Sr Java Developer Resume
Atlanta, GA
SUMMARY
- 11 Years of professional experience in full life cycle system development involving analysis, design development, testing, documentation, implementation & maintenance of application software in Web - based and Client/Server environment.
- Hands-on experience with Java, Struts, Spring, Microservices, Hibernate, Servlets, JSP, JSTL, RMI, Java Beans, REST, SOAP web services, JSON, XML, EJB, MAVEN and GITHUB.
- Used Spring Boot open-source tool to create microservice.
- Experience in developing Java/J2EE applications with IBM Web Sphere Studio Application Developer (WSAD) and Eclipse.
- Experience in using Web Technologies like HTML, JSP, Java Script, AJAX, JSTL, Struts.
- Extensive experience in Deploying, Configuration on Application & Web Servers such as Web Logic, Web Sphere and Covalent.
- Excellent experience in the design, development, and implementation of Model-View-Controller MVC) using a Struts and Spring Framework
- Strong working experience using XML. Experienced in XML Parsing (SAX Parser).
- Experience in using Configuration Management tools like Microsoft VSS and CVS.
- Experience in SQL Server
- Ability to work in tight schedules and efficient in meeting deadlines.
- Excellent Analytical, Communication and Interpersonal skills. A Strong contributor with a passion to produce quality work.
- Had good exposure to the entire Software Development Life Cycle viz. Requirements Collection, Design, Implementation and testing activities. Also had a good experience in involving in complete SDLC life cycle till post production in multiple projects.
- Good exposure on using various tools like Eclipse, WSAD, SQL Management Studio in implementing the applications.
- Quick Learner, highly motivated team player with strong communication and analytical skills and take initiative with a proven ability to effectively manage multiple and concurrent responsibilities.
- Worked on Agile methodology.
TECHNICAL SKILLS
Java/J2EE Technologies: Java 8, Servlets, JSP, JDBC, Hibernate3.5, Spring (MVC, spring boot, Microservices, annotations, DI, AOP, Transaction), XML, json, Web service, GWT, JMS, Restful and SOAP Webservice
Web/Application Servers: Web Logic 10.2, Web Sphere6.0, Apache Tomcat5, JBOSS
Programming Languages: Java and SQL
Web Technologies/Web Services: JavaScript, HTML5, XML (SAX parser), and AJAX.
Design Methodologies: UML.
IDE Tools: Eclipse and WSAD
RDBMS: SQL Server, Oracle 9i
UI Frame Works: Struts
Version Control Tools: Microsoft VSS, SVN, GitHub and CVS
Configuration: Log4j, Apache Ant, Maven, Junit, PMD
Operating Systems: Windows XP/2000
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr Java Developer
Responsibilities:
- Independently manage the full project life cycle, from initiation through implementation; including requirements gathering and prioritization, defining scope and schedule, obtaining approvals, manage development and testing tasks and troubleshooting.
- Established HTTP error code-based fault response mechanism for APIs.
- Experience with different security implementations. - Basic auth, OAuth2.0 and JWT.
- Testing all the APIs using postman.
- Deploying the APIs.
- Used SOAP protocol for accessing the web service. SOAP is calling all the backend services.
- Developed the JDBC connections code to retrieve the data from the Oracle.
- Developed SQL Stored procedures using TOAD.
- Used Maven tool and ant script for build and deploy the application.
Environment: Java 8, Rest API, Soap services, Spring JDBC, Spring BOOT, Micro services, GIT, ANT, TOMCAT, Oracle, AMQ, junit and log4j.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Developed on various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis, design, development, and testing.
- Worked on the initial analysis of the existing application and code base.
- Used Micro Service is an architecture that allows developers to develop and deploy services independently.
- Micro services offer easy deployment, simple scalability, compatibility with container, minimum configuration.
- Spring Boot provide a good platform that allows to develop a stand-alone and production-grade application.
- Independently manage the full project life cycle, from initiation through implementation; including requirements gathering and prioritization, defining scope and schedule, obtaining approvals, manage development and testing tasks and troubleshooting.
- Experience on offshore and onsite Project management.
- Worked closely in Sprint planning meeting and worked on Jira.
- Analyzing the business requirements and converting them into Technical or Functional requirements.
- Used circuit breaker Hystrix in Spring boot application.
- Responsible for coding, Testing, Tech spec and test case review.
- Developed Rest APis using java, Spring BOOT.
- Established HTTP error code-based fault response mechanism for APIs.
- Experience with different security implementations. - Basic auth, OAuth2.0
- Testing all the APIs using postman.
- Deploying the APIs using AWS.
- Design Database and Web application.
- Coordinating the team task, review the code and walkthrough with Quality Audit.
- Good experience in Bit Bucket and SVN for repository.
- Determine and communicate project timelines based on resource availability and desired business delivery dates.
- Experience on offshore and onsite Project management.
- Report on project status, keeping all stakeholders apprised of status, issues, and scope changes.
- Giving the technical solution to Team if needed.
- Design, build, Deployment, configuration management and implementation in DEV, SYSTEM TESTING, UAT, PT and PRODUCTION.
- Effectively handle escalations & complaints related to project.
- Working in Agile framework.
- Working independently and helping offshore team for technical help
Environment: Java 8, Rest API, Soap services, Spring JDBC, Spring MVC, Spring BOOT, Micro services, GIT, ANT, AWS, TOMCAT, Cassandra DB, AMQ, junit and log4j.
Confidential, Irving, TX
Technical Lead
Responsibilities:
- Overall scopes and plan resources and schedule to deliver as per agreed timelines/ milestones. Manages all aspects of delivery.
- Worked closely in Sprint planning meeting and worked on Jira.
- Analyzing the business requirements and converting them into Technical or Functional requirements.
- Established HTTP error code-based fault response mechanism for APIs.
- Experience with with different security implementations. - Basic auth, OAuth2.0
- Testing all the APIs using postman.
- Design Database and Web application.
- Coordinating the team task, review the code and walkthrough with Quality Audit.
- Good experience in Bit Bucket and SVN for repository.
- Determine and communicate project timelines based on resource availability and desired business delivery dates.
- Report on project status, keeping all stakeholders apprised of status, issues, and scope changes.
- Giving the technical solution to Team if needed.
- Support SQA testing and fixing the bugs found in testing.
- Working in Agile framework.
- Working independently and helping offshore team for technical help
Environment: Rest API, Soap services, Java 1.8, Spring JDBC, Spring MVC, AWS, web service, Oracle, BIT BUCKET, SVN, ANT, TOMCAT, MONGODB, unit, log4j.
Confidential, Hartford, CT
Technical Lead
Responsibilities:
- Independently manage the full project life cycle, from initiation through implementation; including requirements gathering and prioritization, defining scope and schedule, obtaining approvals, manage development and testing tasks and troubleshooting.
- Developed user Interface of the application using the Spring MVC design pattern.
- Established HTTP error code-based fault response mechanism for APIs.
- Experience with with different security implementations. - Basic auth, OAuth2.0
- Testing all the APIs using postman.
- Deploying the APIs using AWS.
- Used SOAP protocol for accessing the web service. SOAP is calling all the backend services.
- Developed the JDBC connections code to retrieve the data from the Oracle.
- Developed SQL Stored procedures using TOAD.
- Used Maven tool and ant script for build and deploy the application.
- Developed Junit code for writing test cases for the developed application.
- Developed Log4j code for logging in our application.
- Reviewing the code and working on technical issues of the team.
- Managing the status meeting and preparing the status report weekly and monthly basic and sharing with client manager and offshore manager.
- Experience on offshore and onsite Project management.
- Developed on various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis, design, development, and testing.
- Worked on the initial analysis of the existing application and code base.
- Worked on designing and implementing parts of the UI for Website in JSP, Java Script and html.
Environment: REST API, SOAP, WASDL, Java1.5, Spring MVC, JSP, Servlet, Struts1.2, Oracle9i, Ant, XML, MQSeries, Spring, Mainframe, Data warehouse, SOAP web services, Design patterns, PMD, SVN, Web logic 10.3, spring, Junit, SVN, Log4j, AHP
Confidential, Richmond, VA
SSE
Responsibilities:
- Independently developed API’s using REST, SOAP service, spring 3.0 and OSB as proxy layer.
- Developed the BPEL and integrated with SOAP services.
- All the services are calling ODS DB and some external vender as backend service.
- SOAP is calling all the backend services.
- REST service is calling SOAP to get the data from DB.
- Through XML gateway, our services are interacting with external vender.
- Strong knowledge in developing eAPI, SOA, spring, Hibernate, Struts.
- Responsible for all offshore and onshore deliverable work (Request Prioritization, Discuss with Business for new development work, Code deployment, all defect status meeting).
- Working in Agile framework.
- Accumulate and prioritize backlog tasks for future utilization.
- Good working knowledge in Version One.
- Coordinate and lead development efforts of multiple teams (onshore and offshore) to complete project deliverables.
- Determine and communicate project timelines based on resource availability and desired business delivery dates.
- Giving the technical solution to Team if needed.
- Managing team including onshore and offshore.
- Walkthrough with Business Analysts for the new projects.
- Attending the daily standup meeting with customer and offshore.
- Involved in new proposal projects.
- Experience in using Configuration Management tools like Microsoft VSS, SVN, Clear Case and CVS.
- Support SQA testing and fixing the bugs found in testing.
- Design, build, Deployment, configuration management and implementation in DEV, SYSTEM TESTING, UAT, PT and PRODUCTION.
Environment: Java 1.5, Servlet, Spring 3, Oracle, Maven, XML, REST Web Services, SOAP Services, Spring MVC, OSB, SOA, BPEL, Design patterns, SVN, Web Logic 11G, Junit, Agile, Version One and Git HUB
Confidential, Boston, MA
Lead Developer
Responsibilities:
- Developed user Interface of the application using the Spring MVC design pattern.
- Used Spring JDBC Result set Extractor to retrieve the data from database.
- Used Spring Converter to map domain object to Accord object.
- Worked with Tomcat and WebSphere server that handles various requests from Client.
- Used Rest Template in spring for interacting with RESTful web services. Then we are binding the data to custom domain types.
- Developed the JDBC connections code to retrieve the data from the Oracle.
- Developed SQL Stored procedures using TOAD.
- Used Maven tool and ant script for build and deploy the application.
- Developed Junit code for writing test cases for the developed application.
- Developed Log4j code for logging in our application.
- Reviewing the code and working on technical issues of the team.
- Managing the status meeting and preparing the status report weekly and monthly basic and sharing with client manager and offshore manager.
- Experience on offshore and onsite Project management.
- Developed on various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis, design, development, and testing.
- Worked on the initial analysis of the existing application and code base.
- Used RTC (Rational Team Concert) as the version control for versioning the files
Environment: Core Java, JSP, Servlets, J2EE, jQuery, log4J, Junit, REST Webservice, Spring Web, Spring MVC 3.0,Oracle, HTML5,Javascript,CSS,RTC,STS, Maven, UNIX, Web sphere Application Sever, Tomcat Web Sever.
Confidential, Boston, MA
Senior JAVA/J2EE Developer
Responsibilities:
- Design user Interface of the application using the Spring MVC design pattern.
- Used Spring JDBC Resultset Extractor to retrieve the data from database.
- Used iReport tool for generating Jasper Report viewing the report in various pictorial representation.
- A Jasper Report is nicely formatted way of presenting data, data is processed and calculation is done to over the specific field of the entries.
- Jasper Report was directly connected to MS SQL server DB fetching the records and displaying the records in various format. Later it changed to java bean as datasource in JasperReport because it required some derived field from DB.
- In Jasper Report, the result of the filter we are showing in HTML and PDF format.In HTML report contain links to other parts of the system.
- Created drilldown feature in Jasper Report server.
- Developed hibernate code for mapping domain object with the relational database table.
- Used XML file for hibernate, for mapping java class with database table.
- Worked with Tomcat server that handles various requests from Client.
- Developed the JDBC connections code to retrieve the data from the SQL Server database
- Developed SQL Stored procedures using SQL Server Management Studio.
- Used Mysql database as local database development.
- Used Ant tool and ant script for build and deploy the application.
- Developed Junit code for writing test cases for the developed application.
- Developed Log4j code for logging in our application.
- Reviewing the code and working on technical issues of the team.
- Managing the status meeting and preparing the status report weekly and monthly basic and sharing with client manager and offshore manager.
- Experience on offshore and onsite Project management.
- Developed on various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis, design, development and testing.
- Worked on the initial analysis of the existing application and code base.
Environment: CoreJava, JSP, Servlet, AJAX, jQuery, J2EE, REST, Spring MVC 3.0, Ant, Log4j, Junit, hibernate 3.5, JUnit, Jasper Report, iReport, tomcat 6.0, SQL server, My Sql, PL/SQL, HTML5, Javascript, CSS.
Confidential, Bedford, MA
Senior Java/J2EE Developer
Responsibilities:
- Used Code Collabator for code reviewing tool.
- Design user Interface of the application using the Struts MVC design pattern
- Used Struts open source MVC design pattern framework for developing web-based application for designing and implementing parts of the UI in Website.
- Developed hibernate code for mapping domain object to the relational database.
- Used hibernate caching for storing the data retrieve from database.
- Used SOAP protocol for accessing the web service.
- Worked in the Unix Environment to deploy the application in the development environment and also to retrieve the server logs.
- Used Perforce as the version control system for versioning the files.
- Used Ant tool for build and deploy the application.
- Used JUnit for writing test cases for the developed application.
- Used Log4j for logging in our application.
- Worked with Web sphere application server that handles various requests from client.
- Used iReport tool for generating Jasper Report viewing the report in various format like tabular, pictorial representation, etc. iReport is connect to datasource and pull the data, and displaying the derived fields in various format.
- Worked on various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis, design, development and testing.
- Developed SQL Stored procedures and functions using toad tool.
- Worked on the initial analysis of the existing application and code base.
- Worked on Ext-Js is extremely capable for DOM manipulation and it have great CSS selector.
- Used MQ for monitoring about transaction behavior.
Environment: Core Java, JSP, Servlets, J2EE, jQuery, log4J, Jasper Report, iReport, Junit, JMS, Struts, Oracle, Hibernate and Perforce, ANT, UNIX, Code Collaborator, Web sphere Application Sever, SOAP Web service, HTML, Javascript, CSS.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Used PMD tool for code review.
- Developed user Interface of the application using the Spring MVC design pattern and Struts framework.
- Used Jersey Client for consumption of REST web service.
- Developed DAO pattern to retrieve the data from database.
- Developed EJBs for communicating with the User Interface.
- Developed Message Listeners to communicate via the Message Queue (MQ).
- Developed the Middle Ware based on the Factory design pattern.
- Used SAX XML parser in the application.
- Used Socket Connections to communicate with the database.
- Worked with Web Sphere application server that handles various requests from Client.
- Developed estart application tool for generating PDF format to the underwriter.
- Developed Insurance projects for various USA markets like USA, Cannda etc.
- Worked in the Unix Environment to deploy the application in the development environment and also to retrieve the server logs
- Used JUnit for writing test cases for the developed application.
- Developed the Integration testing of the application with the other downstream systems.
- Actively involved in the QA process by developing and maintaining the various QA related project documents.
Environment: Java, jsp, servlet,J2EE, EJB, Struts, DB2,Ajax, Spring Mvc 3.0,XML, REST Web services, Web Sphere Server, JMS/ MQ,HTML5Javascript, CSS, Unix, JDK 1.4, XML, SAX XML Parser, Mainframe and Windows XP
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the User Interface of the application using the Struts framework which is based on the MVC design pattern.
- Developed the server side validations code using Ajax.
- Developed EJBs code to perform Business logic services.
- Used DAO pattern to retrieve the data from database.
- Used SOAP protocol for accessing the web service.
- Developed the JDBC connections to retrieve the data from the Oracle database
- Developed SQL Stored procedures and functions using toad tool.
- Used CVS (Concurrent Version System) as the version control for versioning the files.
- Used Ant tool for build and deploy the application.
- Used JUnit for writing test cases for the developed application.
- Used Log4j for logging in our application.
- Involved in the Integration testing of the application with the other downstream systems.
- Worked with Oracle 10g application server that handles various requests from Client.
- Actively involved in the QA process by developing and maintaining the various QA related project documents.
- Developed in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis, design, development and testing.
- Developed in the initial analysis of the existing application and the code base.
- Developed in designing and implementing parts of the UI for Website in JSP, Java Script, and AJAX technologies
Environment: Java,2EE, Struts, Java Script, Ajax, Junit, Servlets, SOAP Web services, My eclipse 5.2, Oracle 8i, Ant, VSS, Window XP, Oracle 10g Application server