Post Job Free

Resume

Sign in

Enterprise Applications Stack Developer

Location:
Chicago, IL
Posted:
January 08, 2024

Contact this candidate

Resume:

Name: Adnan Ahmed Email I’d: ad2j09@r.postjobfree.com

Visa: GC Phone: +1-630-***-****

PROFESSIONAL EXPERIENCE

Around 10 years of professional experience as a Java Full Stack Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies.

Expertise in implementing web and enterprise applications using Java 11, Spring Boot, Spring Rest and Spring Security, React, NodeJS, Python, MySQL, Angular, Mongo DB.

Expertise in various open-source frameworks like Angular JS, Node JS, Struts 2.0/1.2, Spring 2.5/3.0, Spring MVC, IoC, Web and ORM Technology like Hibernate 3.0, JPA, EJB3.0, I Batis, Matais, jQuery.

Experience working with different SDLC (Software Development Life Cycle) including Requirement gathering, Analysis, Design, Coding, Testing and Implementation like AGILE (SCRUM), TDD, and Waterfall Models.

Knowledge of the best practices for using Java 11 features in Java development.

Experience in implementing and deploying Java EE design patterns such as Singleton, Abstract Factory, DAO, DTO, and Business Delegate in the Development of Multi-Tier distributed Enterprise Applications.

Experience with processing a variety of financial card transactions, including credit cards, debit cards, and prepaid cards.

Expertise in implementing Core Java SE 8 concepts like Streams API, Lambda functions, Functional programming.

Developed and maintained Java applications that use SOAP to communicate with web services.

Experience with using Graph QL to build scalable and secure APIs.

Knowledge of the best practices for using CI/CD in Java.

Experience with GitLab CI/CD pipelines to automate the build, test, and deployment of Java applications.

Ability to design and implement Kotlin applications to meet specific business requirements.

Fast API is easy to learn and use, thanks to its simple syntax and Swagger documentation.

Strong experience developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular, and Node) full-stack development tool kit.

Knowledge of the best practices for using Hybris in Java.

Developed and maintained a Java-based applied that uses Cassandra for data storage, resulting in a 30% improvement in

Good Knowledge in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS, and Amazon CloudFront).

Experience writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle, MS SQL, MySQL, and DB2.

Worked closely with business stakeholders to understand their requirements and design and implement GCP solutions to meet those requirements.

Used Kubernetes Linux container for deploying and scaling containerized applications.

Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 7.

Debugged and troubleshooted a PL/SQL database application using PL/SQL debugging tools such as DBMS_OUTPUT and debugging breakpoints.

Experience developing applications using MVC and MVVM client-side JavaScript frameworks such as Angular 8.0, AngularJS to create dynamic web applications, Back bone. Js, Ember.JS, Handlebar.JS.

Developed various Typescripts (ES6) objects, including Components, ng Modules, Providers, Services, and classes using arrow functions and optional types.

Ability to design and implement Java solutions to meet specific business requirements using Java 11 features.

Configured Kafka to handle real time data.

Knowledge of the best practices for using Spark in Java.

Experience in using JSF with security frameworks such as Spring Security and Apache Shiro.

Ability to design and implement Java applications that meet the specific needs of financial institutions and merchants.

Knowledge of the best practices for using Java ETL in data warehousing and data lake architectures.

Experience in using JSF with Java Persistence API (JPA) for data access.

Experience with specific Java frameworks or libraries, such as Spring Boot, Spring Cloud, or Apache Hadoop.

Good knowledge in building real-time dashboard applications using Splunk, Elastic Search, and Logstash (ELK) to profile and monitor the streaming data of the application.

Good understanding of Server-side JavaScript structures like NodeJS, Hapi.JS, Express.JS.

Hands-on experience with building Java projects using build tools like ANT, Maven, Gradle, and integrating the project Bamboo, CD/CI, Jenkins, Aws Code.

Experience in developing web-based applications using Python, Django, PHP, Angular JS, VB, C++, XML, CSS, HTML, DHTML, JavaScript and jQuery.

Strong experience with EJB, Struts, Spring Boot, Spring framework implementing modules: Spring MVC, Spring Boot, Spring IOC, Spring IO, Spring AOP, Spring Security, and Spring Data.

TECHNICAL SKILLS:

Programming Languages

C, Java, JavaScript, PHP, PL/SQL, Python, UNIX Shell Script.

Java/J2EE Technologies

Servlets, Spring, JPA, JTA, JDBC, JSP, JSTL, RMI, Applets.

Frameworks

Struts 2.5, Hibernate 5.x, Spring 5.0, Spring Batch, Spring Security, Spring AOP, Spring Core, Spring IOC, JSF, Cucumber.

Web Technologies

HTML, HTML5, CSS/CSS3, AJAX, jQuery, Bootstrap, XML, Grunt, Gulp, JSON.

Database

SQL Server, MySQL, Oracle, MongoDB, DB2

JavaScript Frameworks

AngularJS, Angular 12, Angular 8, jQuery, React.js, Node.js, Backbone.js, Hapi.js, Handlebars.js, NOSQL.

Web Services

XSD, WSDL, Apache Axis, SOAP, Restful, GraphQL, JAX RS, JAX WS

Messaging

JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka.

Web Application Servers

Oracle WebLogic 10.x/9.x, IBM WebSphere 8.x/6.x, Apache Tomcat 8.0/7.x/6. x.

Methodologies

Agile, Waterfall, OOAD, SCRUM.

Testing Tools

JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Selenium, maven.

Version Control

SVN, CVS, GIT, and Clear Case

Build Tools

Maven, Gradle, ANT

IDEs

Eclipse IDE, RAD 6.0/7.0, IntelliJ IDEA, WebStorm, Spring Tool Suite (STS).

Operating Systems

Windows, Linux, and UNIX

Software

Visual Studio, Rational Rose, and Microsoft Office

PROFESSIONAL EXPERIENCE

Client: NBCUniversal, Chicago, IL Aug 2021 – Till Date

Role: Sr. Full Stack Developer

Responsibilities

Developed the single-page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs, and used Jira for project management.

Ability to monitor and troubleshoot Tibco EMS systems.

Involved in Software Development Life Cycle for gathering requirements, Analyzing, Designing, Developing, and Testing applications using Agile methodology.

Developed multiple Angular 11.0 components that are compatible with the latest versions of typescript, angular CLI.

Designed and developed efficient user Interaction screens using HTML5, CSS3-SASS, and Twitter Bootstrap CSS framework and media queries to create responsive web pages.

Ability to design and implement Cassandra data models to meet specific business requirements.

Experienced in utilizing source code variant administration apparatuses like SVN, Git, Bit Bucket, and undertaking sprinters like Babel, Grunt, Gulp, and Web pack.

Proven experience with Application Servers like IBM WebSphere, Oracle/BEA WebLogic, JBoss, and Tomcat.

Experience in Message Queue (MQ) services like Apache Kafka, Rabbit MQ, Active MQ, and IBM MQ.

Experience with GitLab Issues to track and manage bugs and features.

Extensive experience in developing web applications using HTML5, XML, XHTML, DHTML, CSS, CSS3(Sass, Less), Bootstrap, JavaScript, DOM, jQuery, Ajax, JSON, and JSP.

Created dynamic schema design through NoSQL MongoDB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability as data volumes increase through Sharding.

Design and developed enterprise applications using PHP, LAMP technologies, Vue Js, JavaScript, jQuery, CSS.

Implemented Agile methodology, test driven development (TDD) and Pair programming to develop web applications in Rails and React.js; Used knowledge of PostgreSQL for database extraction.

Used RabbitMQ transactions to ensure the consistency of data during messaging operations.

Experience with using ngrx to develop complex and scalable Angular applications.

Optimized a PL/SQL database application that processes large amounts of data using PL/SQL tuning techniques such as caching and batch processing.

Used Google Cloud Big Query to build data warehouses and analytics dashboards, providing the company with insights.

Experience with using Kotlin to develop complex and scalable Android applications.

Experience with GitLab Merge Requests to collaborate with other developers on code changes and review code before it is merged into the main branch.

Development of web applications and scripts using PHP programming language and MySQL & SQL Server databases, cloud and serverless infrastructure (AWS, Azure, etc.)

Adopted agile methodology with pair programming technique and addressed issues during system testing.

Responsible for the layout design and prototype using React JS with Redux library, jQuery UI, and CSS/Less and HTML5.

Designed and implemented the development platform by POC using frameworks like Angular 9, React JS, NodeJS, NPM.

Experience with specific Azure services, such as Azure Kubernetes Service, Azure Machine Learning, or Azure Databricks.

Good Experience with Design, code, debug operations, reporting, data analysis and web applications utilizing Python.

Implemented Java11 features like Lambda expressions, Streams, filters, pipelines, Optional Interfaces, etc.

Ability to design and implement SOAP solutions to meet specific business requirements.

Ability to design and implement Spark solutions to meet specific business requirements.

Worked with other developers to build and maintain NoSQL applications.

Used Google Cloud Dataflow to create a real-time data pipeline, enabling the company to make faster business decisions.

Worked with KAFKA Zookeeper for managing the cluster with broker/cluster technology.

Used ngrx effects to handle asynchronous operations in Angular applications.

Used Java 11 features to develop and implement complex and scalable Java applications.

Worked with Informatica's support team to resolve complex data integration issues.

Experience with using Graph QL to perform complex data queries and mutations.

Used Cassandra for storing internal statements and reports and worked extensively in Development which includes updating and retrieving data internally from the back-end Cassandra.

Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes, and EC2 instances and created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.

Used Java 11 features to improve the readability, conciseness, and performance of Java code.

Experience with using Flowable to develop and deploy BPMN and CMMN workflows.

Used SOAP to develop and implement complex and scalable web service applications.

Worked on UI testing with Karma, Jasmine, Protractor for Angular, Mocha, and Chai for React JS and Backbone JS.

Experienced in using Informatica to integrate data from a variety of sources, including relational databases, NoSQL databases, cloud storage, and SaaS applications.

Experience with debugging and troubleshooting PL/SQL code.

Experience with GitLab Permissions to control access to code repositories and other GitLab resources.

Experience with using Spark to develop and maintain complex and scalable data-driven applications.

Use the MongoDB Java driver to implement features such as replication, sharding, and security.

Designed and developed Portfolio Management Framework for asynchronous messaging and communication facilities between the clients and the agents using JMS, MDB, EJB

Experience in developing Scala and Java applications and good working knowledge of working with Python.

Experience in Java11 features like Parallel Streams, Lambdas, functional interfaces, and filters.

Client: IQVIA, Raleigh, NC Sep 2019 – Jul 2021

Role: Sr. Full Stack Java Developer

Responsibilities

Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.

Good knowledge of Lambda expressions, Time APIs, and Java 8 core features

Optimized cleaning up of session-level Data Structure's shared across different open tabs when data is flushed/committed from one of the tabs.

Created a mock UI webapp in Angular 8 to demonstrate microservices and designed and developed the authenticating portal using framework Angular 8 along with HTML5, CSS3 and Type Script.

Developed JavaScript for all client-side validations and developed GUI using CSS, JSTL, and XSL.

Developed a set of application functionality using CRUD (Create, read, update, delete) features of Backbone.js.

Experience with PL/SQL features such as stored procedures, functions, packages, and triggers.

Used backbone.js as Model, Widgets as Controller, and jQuery template as view.

Experience with using CI/CD to improve the software development process.

Used SOAP to send and receive XML messages to and from web services.

Experience in integrating JSF with other Java technologies such as servlets, JSPs, and EJBs.

Extensive experience with the Golang language and integrating various stacks including Java, JavaScript, AJAX, jQuery, AngularJS, ReactJS, NodeJS, Angular, Bootstrap, JSON, XML and Python.

Implemented Data Access Layer to access AWS DynamoDB data.

Used Spark to develop and implement complex and scalable data processing pipelines.

Used Cassandra DataStax Java Driver to connect to and manage Cassandra databases from Java applications.

Experience with GitLab Groups and Projects to organize and manage code repositories.

Implemented features such as replication, sharding, and security using the NoSQL driver.

Experience in working with GraphQL queries and use the Apollo GraphQL library.

Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).

Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments.

Cucumber tests can be used to test a variety of applications, including web applications, mobile applications, and APIs.

Implemented Fast Api’s Swagger documentation to make APIs easy to use.

Used Golang's concurrency features to develop scalable and high-performance applications.

To use the MongoDB Java driver to implement features such as replication, sharding, and security, you can refer to the MongoDB Java Driver

Developed and maintained Java applications that use Spark to process large datasets in real time.

Proficient in using Python to automate tasks, streamline workflows, and enhance productivity in Java-based projects.

Implemented Spring Circuit breaker pattern, integrated Hysteria dashboard to monitor Spring microservices.

Participated in code review and mentoring sessions and used GIT as version control and GIT Bash for GIT interactions.

Experience working with (consuming) REST or Graph APIs via client-side JavaScript or server-side via NodeJS.

Programmed J2EE application to manage transaction reports for Oracle Financials Application Processes.

Experience with optimizing PL/SQL code for performance.

Implemented Spring boot microservices to process the messages into the Kafka cluster setup.

Experience in GitLab tool for developing pipelines and good understanding on Gitlab concepts like cache, artifacts, environments, variables, Gitlab runner and its architecture.

Developed code in Java, J2EE, Webwork and Hibernate using XP Practices Pair Programming, TDD, Continuous Integration.

Worked with a team of developers to build and maintain Java applications on Azure.

JUnit is implemented along with Mokito to perform unit testing on our RESTful web application.

Worked on Cloud Foundry, User Account and Authentication (UAA), OAuth2 Authorization, and Spring

Integrated with Redis Cache and RabbitMQ to store and propagate common information like account and diagnostics.

Designed and documented REST/HTTPAPIs, including JSON data formats.

Client: AT&T, Abilene, TX Nov 2017 – Aug 2019

Role: Full Stack Java Developer

Responsibilities

Implemented web interface (UI) for end-users using AngularJS, which has migrated from the existing Back Bone JS.

Designed the user interface screen and its functionality as per user requirements and developed RESTful Web services in Mule ESB based on Service Oriented Architecture (SOA).

Developed multiple Spring Boot Rest APIs running under Java 8 and followed Agile methodologies to develop a Single Page Web Application based on Angular 6 for the front end, Spring Boot for the back end, and MS SQL for the database.

All the functionality is implemented using Spring Boot and Hibernate ORM, Spring DATA JPA.

Developed modules in the application using microservices architecture style and Developed RESTful Web Services with JAX-RS using Spring Boot.

Used Spring MVC at the backend which helps to develop an application with ease and applied multiple layers in applications such as Controller, Service, Business, and DAO.

Used Spring AOP to break down project logic into distinct parts for Logging, Transaction Management and Security.

Deployed the drools rules as a service in the J2EE stack environment.

Implemented security functionality for various projects using Site minder (SSO).

Experience in Development of highly scalable microservices using Spring Boot, Lambda, java 8, Spring Data, Hibernate, DynamoDB.

Used CI/CD to automate the deployment of Java applications to cloud platforms such as AWS and Azure.

Used Kotlin Android Extensions to reduce boilerplate code and improve the development experience.

Performed CRUD operations (create, read, update, delete) on data in NoSQL databases.

Hibernate ORM framework is used to interact with databases through Hibernate query language (HQL) And also worked with the Hibernate EH Cache technique for the critical objects in the application.

Developed user interface using JSP, jQuery, HTML5, CSS3, JavaScript, Angular 7, AJAX and JSTL.

Ability to translate Python code into Java or vice versa, ensuring seamless integration and compatibility between systems.

Ability to design and implement Java ETL solutions to meet specific business requirements.

Used Cassandra's Cassandra Query Language (CQL) to interact with the database and perform CRUD operations.

Developed and maintained Java applications that use Informatica to integrate data from disparate sources.

Experience in using JSF tags and components to create user interfaces.

Developed an automated application using JMS for messaging and JNDI to interact with the server.

Configured and managed public/private cloud infrastructure utilizing Amazon Web Services like Amazon Ec2, Amazon S3.

Configured Jenkins to handle application deployment in the Pivotal Cloud Foundry (PCF) server and integrate with GitHub v

Used Jenkins to create and manage CI/CD jobs, including pipeline stages, triggers, and notifications.

Developed and maintained NoSQL databases using the Java driver.

Successfully developed and implemented Python scripts for various tasks, including data manipulation, web scraping, and machine learning applications.

Client: Bank of America, Boston, MA Feb 2016 – Oct 2017

Role: Java Developer

Responsibilities

Designed and developed various Oracle database Simple and Complex queries, PL/SQL procedures, Stored procedures, Trigger and Functions.

Used Docker for containerizing, Kubernetes for managing containers and GitLab.

Developed UI using AngularJS, HTML, JavaScript and developed Business Logic and Interfacing components using business objects, XML, and JDBC.

Experienced in core AWS services (S3, EC2, ELB, Route53, VPC, Subnet, Auto Scaling, cloud Trail, cloud Watch, ECS etc). Good knowledge on other services in AWS like DynamoDB, SQS and SNS.

Implemented SPRING MVC application framework to create and configure of Java beans using SPRING IOC and used SPRING Hibernate support, transaction management.

Implemented Restful web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client and handled the security and authorization using Spring security and OAuth1/2.

Involved with bug fixing on functionality, performance and designing issues with JavaScript, jQuery, HTML5, CSS3 .

Developed and maintained Java applications that process and manage financial card transactions.

Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.

Developed queues using AWS SQS with JMS for services to subscribe and listen events. Implemented logic to listen and to subscribe events.

Used writing the PL/SQL procedures and SQL Queries and Oracle Jobs and Performance tuning the DatabaseQueries and Creating the Indexes.

Used PL/SQL features such as stored procedures, functions, packages, and triggers to implement database logic.

Used RabbitMQ's Spring AMQP support to connect to and manage RabbitMQ from Java applications.

Apply focused development changes across oracle databases and see the changes applied through the life cycle of environments and testing into production via internal deployment tool.

Worked with other developers to build and maintain MongoDB applications.

Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.

Gitlab, Docker and Kubernetes for CI/CD on microservices and deploying to AWS Cloud.

Ability to design and implement Azure solutions that meet the specific needs of businesses and organizations of all sizes.

Worked on troubleshooting and problem-solving skills to identify and resolve issues in AWS environments.

Feasibility study for RPA implementation by developing Proof of Concept (POC) and validating it with Proof of Value (POV).

Used JSX, Virtual DOM, one-way data binding features from React JS in building the application.

Worked in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React concepts.

Deployed the application using Docker and AWS Console services.

Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and web Methods.

Worked with compliance teams to ensure that applications comply with all applicable financial regulations.

Implemented responsive web-based applications using HTML5, CSS3, JavaScript, jQuery.

Implemented the application using Spring Boot Framework and handled the security using Spring Security.

Good knowledge of Lambda expressions, Time APIs, and Java 8 core features.

Cucumber is used to automate acceptance tests, which are tests that are written from the perspective of the user.

Implemented security measures to protect financial card data, such as tokenization and encryption.

Client: Toyota, Kansas City, MO Mar 2014 – Jan 2016

Role: Java/J2EE

Responsibilities

Good understanding of AWS Elastic Block Storage (EBS), various volume types, and utilization of different types of EBS volumes based on the requirement.

Troubleshoot AWS EC2 Status check including System Status checks and Instance Status check alerts.

Involved in the design of the applications using J2EE using Model/View/Controller (MVC) design pattern.

Implemented Data Access Objects (DAO), Value Objects, Java Beans and Singleton design patterns.

Created Servlets and Java Server pages, which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information.

Used Kotlin features such as null safety, extension functions, and lambda expressions to write concise, efficient, and readable code.

Used multi-threading to overcome the errors in the process of transactions, to handle all the threads by the main thread.

Implemented features such as replication, sharding, and security using the MongoDB Java driver.

Working with Crystal reports for developing and bug fixing in the reports which has Oracles as the database.

Involve in the Analysis, Design, and Development and Unit testing of business requirements.

Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries.

Involved in development of JavaScript code for Client-Side Validations.

Developed and maintained Golang applications.

Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.

Worked on WebLogic and WebSphere application servers to deploy JSP and EJB applications.

Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.

Developed Value Objects/POJO classes to hold the values between Data Layer and the Business logic layer.

Experience in handling messaging services using Apache Kafka.

Used Hibernate as an ORM tool to send and fetch data from Database.

Developed User Interface (UI) module using Struts Framework, JSP, Servlets, AngularJS, and JavaScript.

Build and deployed some Java applications to EBS using GitLab CI.

Involved in all phases of the Software development life cycle (SDLC) using Agile Scrum Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.

Consumed REST-based Microservices with Rest template based on RESTful APIs.

Implemented Log4J for Logging Errors, debugging, and tracking using the logger’s components

Experience with using Azure DevOps to deploy and manage Azure applications.

Using HTML, AngularJS, jQuery, and JavaScript created GUI interface of the web page.

Utilized Object Oriented Programming in JavaScript and DOM structure to implement various functionalities

Involved in web designing using HTML 4/5, XHTML, CSS 2/3, SASS, JavaScript and extensively used Table Less Design in CSS.

Used RabbitMQ features such as queues, exchanges, and routing to implement messaging patterns such as publish-subscribe and request-response.

Education:

Bachelors in Computer Science Bachelors in Computer Science in Osmania University in 2013



Contact this candidate