Post Job Free

Resume

Sign in

J2ee Developer Java

Location:
Jacksonville, FL
Posted:
January 31, 2022

Contact this candidate

Resume:

Mohammed

872-***-****

adp25v@r.postjobfree.com

PROFESSIONAL SUMMARY

Having 7 years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies.

Experience in developing the application with Agile Methodology, Waterfall Methodology and Test-Driven Development.

Experience in Front-End UI technologies like HTML5, CSS3, JSON, AngularJS,NodeJS.

Good working knowledge with Java 1.8 features like stream, Lambda expressions and functional interfaces etc.

Having experience with Cloud Computing environment like, Amazon Web Services (AWS), Docker Containers.

Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB), AWS Lambda.

Proficient in developing J2EE enterprise applications in Service Oriented Architecture and Micro Service Architecture.

Hands on Experience in developing web applications by using Spring framework modules like Spring IOC, Spring AOP, Spring MVC, and Spring Boot.

Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work and used Hibernate Annotations to reduce time at the configuration level

Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.

Expertise in J2EE Technology- Servlets, Struts, Spring, JDBC, Hibernate.

Experience with distinctive design patterns like Singleton, Factory, Prototype, Business Delegate, Session Façade and Service locator.

Good Understanding in databases such as Oracle, MySQL, SQL Server, and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages

Proficient with build automation tools like Gradle, Maven and Ant for builds and deployments to different environments.

Experience on different IDEs such as Eclipse, RAD, Spring Tool Suite, IntelliJ and deployment using Application Servers like Apache Tomcat, Web Sphere,, and Open Shift.

Experience with JUnit, Mockito, Log4j in developing test cases and determining application functionality.

Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.

Decent Experience in using code repository tools GIT, Tortoise SVN, and Visual Source Safe.

Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.

TECHNICAL SKILLS

Programming Languages

C, C++, Java 1.8, J2EE,

Tools and Framework

Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP,, Struts, JUnit, SOAP UI,

J2SE/J2EE Technologies

Java, J2EE, JDBC, Servlets, Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA Web Services d RESTFUL), Groovy/Grails.

Web Technologies

HTML5, CSS3, JavaScript, AngularJS, JSF, AJAX, NodeJS, JSON Restful.

Cloud Technologies

AWS EC2, S3, Dynamo DB, ELB, Lambda.

Databases

Oracle, SQL-Server, MySQL server, MS SQL.

Web/Application Servers

Apache Tomcat, Glassfish,JBOSS,WebSphere.

Build Tools

ANT, Maven, Gradle, Docker and Jenkins

IDE / Tools

Eclipse, IntelliJ, Spring Tool Suite(STS),RAD.

Testing Tools/ Others

JUnit, Mockito, Soap UI, Log4j and JIRA,Rally.

Version Control

Tortoise SVN, CVS and GIT

Platforms

Windows, Mac, Linux and Unix.

Methodologies

Agile, Waterfall, Test Driven Development

PROFESSIONAL EXPERIENCE

Client: Florida Blue(BCBSFL) Aug’18 – Till Date

Location: Jacksonville, FL

Role: Senior IT Developer

Description Blue Cross Blue Shield Association (BCBSA) is a federation of 36 separate United States health insurance organizations and companies, providing health insurance in the United States to more than 106 million people.[2] Blue Cross was founded in 1929 and became the Blue Cross Association in 1960, while Blue Shield emerged in 1939 and the Blue Shield Association was created in 1948. The two organizations merged in 1982

Responsibilities:

Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.

Works closely with technical leads and architects to analyze the requirements and estimated the tasks.

Involves in discussions with technical leads, architects on data models that has to be created for EB Integration project.

Involves in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.

Develop Restful/SOAP webservices to prodcues and consumes to perform crud operations between multiple sales channel.

Develop robust Spring-Boot standalone application as a service for consuming and producing kafka events from event bus layer

Implement persistence framework using Hibernate & Handled Transaction Management using the provided data source.

Implement Spring-Restful framework for producing and consuming different APIs from upstream and downstream vendors

Extensively used JSON to parse the data from server side to satisfy the business requirement.

Consume Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.

Create tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, i2ntegrity constraints and views for IBM DB2.

Develop the client application for data serialization and deserialization using Apache Avro plugins.

Work on implementation of JMS queues and creating different Listeners and Producers for consuming and publishing JSON messages.

Configure IBM manager to install and run Webshpere and rational application developer IDE.

Use Spring JMS module for lookup for the queues and MDBs for the listeners.

Perform deployment of applications on Web Logic Server.

Write LINUX shell scripts to identify user login information.

Create micro-service using PYTHON for reading multiple file meta-data from different Operating systems.

Used pip to install Django and other python modules.

Deploy the builds in different Shards which includes Staging and Production using BART Tool.

Involve in day to day handling of Rally issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.

Use Jenkins as build management tool for continuous integration process and used Git as Version Control tool.

Involve in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.

Integrated the OpenShift Pod with (Elasticsearch, Logstash, and Kibana) cluster for centralized logging and search functionalities for the App.

Participate in Code Reviews of other modules, documents, test cases.

Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, JSP, JSTL, Spring, Hibernate, XML, XSD, Web Services, Restful, SOAP, WSDL, Log4j, JUnit, DB2,Spring-Boot,Web Logic, Jenkins, Gradle, GIT, Eclipse, Rally, Agile Methodology, Windows, Linux, Rational,IBM Management tool, Kafka,OpenShift, Python, Scala, SBT, Nodejs.

Client: Harman( A Samsung Company) Nov’17 – July’18

Location: Moutain View, CA

Role: Java Developer

Description Harman designs and engineers connected products and solutions for automakers, consumers, and enterprises worldwide, including connected car systems, audio and visual products, enterprise automation solutions; and services supporting the Internet of Things.

Responsibilities:

Took active part in analysis, specification, design, of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing micro serivces.

Involved in developing micro-serivce architecture of entire cloud connected devices in terms of health polling, Device handlers etc.

Implemented and debugging code in groovy and rat-pack for micro services for giving flexible callback, polling mechanisms between external micro services.

Involves in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.

Developed the Services using AWS Elastic Search, Restful Services using JAX-RS and Java.

Analying smart things IDE and published device handlers to control devices using their native and smart apps.

Developed a testing framework to the microservice which includes functional and integration testing

Implemented code coverage and code clean-up tools for entire micro service.

Analysed and managed a docker deployment pipeline for custom application images in the cloud using Jenkins.

Used Microservices to communicate using synchronous protocols HTTP and REST.

Expereince in creating metrics and logs with different API montoring tools Datadog and Sumologic

Analysed and developed the entire stack for AWS lambda in node.js for as a Voice Microservice.

Successfully deployed AWS lambda using apex tool and brought the alexa skills for staging and production.

Created functional test cases using mocha and chai as test runner and Istanbul as code coverage tool.

Implemented and debugged different smartapps and DTHs for fixing staging and Production issues.

Tested the different IOT devices for QA certifications and reported the fix to the individual team.

Deal with various repositories like github, gitlab for pushing the code and resolving the merge conflicts

Hands on working experience using Elasatic search, Kibana and Logstash.

Worked closely with HR team on shortlisting resumes and taking interviews for other positions

Environment: JavaScript, Agile (SCRUM), Groovy, Rat-pack,NodeJS, REST, Web Services, Docker, GITHub, AWS, Micro Services, JIRA, Jenkins and Eclipse,GIT.

Client:PCS LLC June’17 – Oct’17

Location: West Des Moines, IA

Role: Java Developer

Description: PCS is a consulting firm which provide utmost customer satisfaction by providing cost- effective solutions. We strive hard to achieve excellence in terms of the quality and quantity of work that we do for our clients. We focus on efficiency, flexibility and speed for competitive advantage enabling our customers to tread along the path of success.

Responsibilities:

Developed the application based on MVC architecture.

Developed web application using JSP, Servlets, Java beans that uses MVC design pattern.

Created user-friendly GUI interface and Web pages using HTML5, CSS and JSP.

Used Java Swings in designing user interfaces.

Used Java Fundamentals and OOPS concepts like inheritance, polymorphism, abstraction to develop the code.

Implemented core java concepts like Multithreading, Exception Handling and Collection wherever necessary.

Used Eclipse as IDE tool for creating Servlets, JSP, and XML.

Wrote SQL for JDBC prepared statements to retrieve the data from database.

Monitored the logs using Log4J and fixed the problem.

The Application was deployed on Apache Tomcat Server.

Involved in build and deploying the application using ANT.

Used Configuration Management Tools for version control which is built on CVS.

Environment: Java, HTML, CSS, JavaScript, JSP, Servlets, JDBC, MVC Design pattern, PL/SQL, Log4J, Apache Tomcat server, My SQL, Eclipse IDE, CVS, ANT, Log4J.

Client:Chicago State University May’16 – May’17

Location: Chicago, IL

Role: Graduate Assistant

Description: Chicago State University is a state university of U.S. state of Illinois, located in Chicago. My rule was to maintain and help the developer and DB team in migrating the framework from struts to spring framework, writing the business logic and achieving the goal.

Responsibilities:

Worked on High level and low level system design, planning, estimation and implementation

Developed presentation layer using JSF, HTML and client validation using JavaScript.

Developed the application with various Spring Framework modules like Spring IOC, Spring AOP.

Understand fundamental design principles behind a scalable application

Created database schemas that represent and support business processes

Basic understanding of JVM, its limitations, weaknesses, and workarounds

Experience with both external and embedded databases

Design stable, reliable and effective databases.

Modified databases according to requests and perform tests

Provided data management in oracle 11g support to users

Researche and suggest new database products, services and protocols

Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy.

Used Spring AOP for solving crosscutting concerns like keeping student log data and transactions details etc.

Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.

Designed and integrated the full-scale Hibernate persistence solution with the application architecture.

Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.

Proficient in Application Development/Maintenance using Legacy RPI languages.

Wrote services to store and retrieve user data from DB2 for the College portal.

Environment: Java, J2EE, HTML, JQuery, Ajax. Bootstrap, Hibernate, Spring Batch,IOC, XML,JSF, JUnit, Maven, IBM DB2, Micro Services, Log4J, Oracle,DB2, WSD, JIRA and Spring Tool Suite

Client: LoginTechnologies June’15 – Dec’15

Location : Hyderabad, India

Role: Java/J2EE Developer

Description: This project was designed to build a Common Access Platform for customers and insurance agents using the Internet to interact with the system from any part and allow the customers to buy insurance online. Also, used by the HR department to manage the vast information generated due to massive business operations. The main objective is to help in tracking HR related issues, optimize and increase the productivity.

Responsibilities:

Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.

Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.

Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, JQuery and JavaScript.

Responsible for designing, coding and developed the application in J2EE using Struts MVC.

Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.

Used simple Struts Validation for validation of user input as per the business logic and initial data loading.

Achieved synchronization of multiple threads through Multithreading and Exception Handling.

Extensively used JSON to parse the data from server side to satisfy the business requirement.

Developed Struts Action Forms, Action classes and performed action mapping using Struts.

Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.

Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.

Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.

Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.

Established Database Connectivity using JDBC for Oracle.

Used Log4J for application logging and notification tracing mechanisms.

Developed the ANT scripts for preparing WAR files used to deploy J2EE components.

Analysis and Bug fixing of the production problems and defects along with enhancements.

Implemented JUNIT test cases for unit testing and Suites for end to end testing.

Used JIRA for tracking the Project Stories and bug fixing.

Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.

Environment: Java, HTML, CSS, AJAX, JQuery, JavaScript, JSON, XML, Struts, JDBC, IBATIS, Web Services, SOAP UI, Restful, HQL, SQL, JBOSS, Oracle, ANT, Eclipse IDE, JIRA, Tortoise SVN, and UNIX.

Client: Kofax India Pvt. Ltd Jan’14 – Apr’15

Location: Hyderabad, India

Role: Jr. Java Developer

Project: Real Estate Software

Description: Aim of this Project to sale and allocate the flat to customer and generate agreement such as UDS agreement, allotment letter, sale agreement, amenities agreement based on the project, document, survey, survey direction, tower, floor, flat area price, flat booking and customer details.

Responsibilities:

Developed the application based on MVC architecture.

Developed web application using JSP, Servlets, Java beans that uses MVC design pattern.

Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.

Wrote JavaScript for client side validation.

Used Java Swings in designing user interfaces.

Used Java Fundamentals and OOPS concepts like inheritance, polymorphism, abstraction to develop the code.

Implemented core java concepts like Multithreading, Exception Handling and Collection wherever necessary.

Used Eclipse as IDE tool for creating Servlets, JSP, and XML.

Wrote SQL for JDBC prepared statements to retrieve the data from database.

Monitored the logs using Log4J and fixed the problem.

The Application was deployed on Apache Tomcat Server.

Involved in build and deploying the application using ANT.

Used Configuration Management Tools for version control which is built on CVS.

Worked on bug fixing and Production Support.

Environment: Java, HTML, CSS, JavaScript, JSP, Servlets, JDBC, MVC Design pattern, PL/SQL, Log4J, Apache Tomcat server, My SQL, Eclipse IDE, CVS, ANT, Log4J.

QUALIFICATION :

Master’s in Computer Science : Chicago State University – May/2017 (3.56/4.0).

Bachleor’s in Computer Science : JNTUH – May-2015 (3.51/4.0).



Contact this candidate