Senior Java Developer Resume
PROFESSIONAL SUMMARY:
- 12+ years of extensive IT experience with primary expertise in Object Oriented and Web - based Enterprise applications using Java and J2EE technologies in Banking Financial, Communication.
- Expertise on technologies like Core java, Spring, soap web services, rest services, ORM frameworks, phyton, shell scripts and front end technologies.
- Expertise in various open source frameworks such as Jakarta Struts framework 1.2/2.0, Spring 4. 0, Hibernate 3, Log4J 1.2.7 and Ant 1.6.7 and different source version control tools.
- Experience in using Spring Framework (Spring Core, MVC, JDBC, ORM, Batch, AOP and spring boot).
- Experience in implementing JUNIT - unit and integration test cases with mocking tools like Mockito, PowerMockito and coverage tools like eclEmma, Cobetura.
- Strong experience in establishing/configuring the application infrastructure using application servers (Weblogic, WebSphere and JBOSS), web servers (Tomcat) and database servers and AWS cloud.
- Hands on experience running, analyzing and fixing the code quality tools.
- Experience in writing SQL queries, Stored Procedures and implementation.
- Good Understanding and experience in implementing and working in Agile Projects.
- Developed/maintained apps using aws cloud modules like aws ec2, CloudFormation, SQS and S3.
TECHNICAL SKILLS:
Operating systems: Windows Family, Linux
Languages: C, Java, HTML
Technologies: Spring Modules, Hibernate, Web Services(SOAP & REST), Apache CXF Framework 3.2, J2EE (Java 1.7, Servlets 2.4, JSP, JDBC), Struts 2, Flex 3.0, Struts 3.x, JUnit, sonar, Fortify (code coverage) .
Web Technologies: HTML, CSS, XML and JavaScript, JQuery, AJAX, JSON, TAB pane js, Jet speed portals, Fusion Maps, Any Map, Jasper Reports, YUI Library.
RDBMS: Oracle8i/9x/10G/11G, MySQL, Postgresql
Application and Web Server: Weblogic 11g, JBoss 4.0.2, Web sphere 6 and Apache tomcat server.
Source Control: CVS, SVN, ClearCase, Microsoft Visual Studio TFS, GIT.
Tools and Utilities: Commergent Tool (IBM sterling multi-channel selling), Toad, CAST, WinSCP3, putty, Rational Rose and FileZilla, MS Visio 2003, Text Pad, Putty, Edit Plus, PL/SQL Developer, TOAD, Microsoft Project Plan, winscp, HP Quality Center 9.2, Beyond compare, Siebel, SQL Loader, SQLPlus, Ant and Maven builds.
IDE s: Eclipse all Major versions, Flex Builder 3.0 and Confidential style editor, JBossEclipseIDE1.6..
Cloud: AWS ec2, s3, SQS and CloudFormation.
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Developer
Environment: Java, Spring MVC/batch, Spring boot, Mybatis, SQL Developer, putty, FileZilla, WinScp3, Beyond Compare, AWS EC2, AWS S3, AWS CloudFormation, Hashivault, Oracle, Log4j, Unix, shell script, JIRA, Fortify tool, Jenkins.
Responsibilities:
- I implemented this app with java8, mybatis and maven.
- Used the hashi vault for password accessing.
- Used the Jenkins for the build and AWS deployment in lower environments.
- Using cloud formation template deployed the app into AWS.
- We use Jira for tasks and release managements.
- Worked on performance improvement for the commodity analytics batch.
- Used Jenkins for the CICD Configuration.
Confidential
Senior Java Developer
Environment: Java, Spring MVC/batch, Spring boot, BeanIO, Mybatis, SQL Developer, putty, FileZilla, WinScp3, Beyond Compare, Web sphere server, Oracle, JUNIT, Log4j, Unix, shell script, ARM tool, Control M jobs configuration tool, JIRA, Fortify tool, Jenkins, spring jdbc.
Responsibilities:
- We implemented the microservices with Spring boot.
- Used Swagger for Rest API documentation.
- Developed the Utility batch framework for the common transactions building.
- Developed the shell scripts to migrate the SA Tables data.
- Used Spring batch frame work and Bean IO for the files reading and for batch jobs coding.
- Used annotation based coding for BeanIO implementation for the common components.
- Using Agile Kanban methodology for development practice, involved in the daily standup calls and retrospective meeting.
- Used Jenkins for the CICD Configuration.
- Configured the ARM Jobs for the easy code deployment and SA table migration and servers stop and start activities for the L2 team.
- Coordinated with multiple support teams like L1, L2, Unix and DBA.
- Utility jobs are configured in control M.
- Co-ordinate and support QA team in case of any job failures UAT.
- Involved in release code deployments and SA Table Migration for the monthly production releases.
- Created ITSM and supported for the implementation for the releases.
- Responsible for the UAT and PROD SA Tables data deployments.
- Involved in RTE activities.
- Involved in issue’s debugging with CGI team and business team.
- Involved in vulnerability fixes of Sonar and fortify code scans for utility batches.
- Build utility arm jobs, which can run the Adhoc SQL queries during deployments and process flow.
- Deployed the applications on Web sphere server for non-prod environment
Confidential
Technical Lead
Environment: Java (JDK 1.6), JSP, JavaScript, Ant, Spring Core, Spring MVC, Spring AOP, Spring ORM,Ajax, Hibernate and JDBC, SOAP Web services - apache CXF framework,, Restful Services using Jersey Framework,Tabpane.js,TFS, SVN, Toad, putty, FileZilla, WinScp3,Beyond Compare, SOAP UI 4.5.1, Web logic server 10.3, Oracle 11g, PL/SQL, Log4j, Unix.
Responsibilities:
- Involved in all phases of the Software development life cycle
- Developed New Web service’s(Spring beans, CXF Framework)using Top to Bottom approach to transfer and transform data between existing TAB application and new shopping cart application which is integrated to sales force.
- Involved in the configuration and debugging of the services interaction from/to between Siebel, C3 and LTE applications.
- User interface is made up of tabpane.js and AJAX.
- Used Jenkins for the CICD Configuration.
- Developed New Restful services using JAXS-RS.
- Was involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Implemented Multithreading concept to improve the performance of Account generation process.
- Applied J2EE patterns such as DTO, Service Locator, and MVC. Building the whole application from the ground up using multi-tiered architecture using all these patterns. Designed the project layout so that individual layers could be shared between the Web application and a stand-alone batch processing module. Separated out common utility type classes into their own project so that they could be shared between Web applications across different layers.
- Involved in Bug fixing and enhancements to the existing Multi Thread coding for export functionality.
- Shopping cart module is developed with angular JS core modules and restful services.
- Applied patterns Command Pattern, Builder Pattern, Template Pattern, Adapter Pattern, Abstract factory, Business Delegate, Session Façade and Singleton
- Involved in Release Plan, Work Unit Estimates and IPM Plus Task Creations
- Prepared Low level Design, High level Design, Unit tests Results documents.
- Responsible for CC activities like every month CM Audit for application.
- Involved in configuring, analyzing and fixing the code Quality Tools like Sonar, CAST tool.
Confidential
Technology Analyst
Environment: Java (JDK 1.6), J2EE, SQL, Oracle 11g,PL/SQL,HTML5, JSP, JavaScript, Ant, Struts Framework, C, HP Non-stop Tandem Server, TFS, VSS,IBM Web Sphere, WinScp3, putty, Unix.
Responsibilities:
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
- Involved in migrating the existing edge systems to existing PCI DSS Compliant.
- Involved in analyzing and implementing the existing functionalities to GIMMI Frame Work.
- Created SOAP web services for the new interfaces to the GIMMI applications. And updated existing services to include the new areas and sub areas configuration.
- Involved in deployment and integration in HP Non-Stop Tandem server.
- Involved in peer code reviews and performed integration testing of the modules.
- Followed coding and documentation standards.
- Responsible for Delivery, User Acceptance Test issues for the application
- Provided the production support for the IVR.
- Involved in introducing the new top ups values for difference edge systems. It includes the DB, java and C code changes.
- Conducting Knowledge Transfer sessions for new team members.
- Used TFS, VSS for Version Control and Log4J for logging.
Confidential
Senior Software Engineer
Environment: Java (JDK 1.6), J2EE, SQL, Oracle 11g, PL/SQL, HTML5, XML, APIs, JSP, JavaScript, Ant, CSS3, JQuery, Junit, Spring MVC, JSON, Hibernate, Siebel CRM, Ajax, Web Services, FileZilla, putty, WinSCP3, SVN, Unix.
Responsibilities:
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
- Implementing the DAO pattern for database connectivity and used the JDBC API extensively.
- Designed and developed Business Services using Spring Framework (Dependency Injection), DAO Design Patterns and Spring MVC for web application development.
- User interface is made up of tabpane.js, JQuery which supports multiple tabs layout.
- Used Hibernate in persistence layer and written hibernate mapping files and Named Queries
- Used Oracle 11g database for tables creation and involved in writing SQL queries using Joins, Triggers and Stored Procedures.
- Developed New Web service’s(Spring beans, CXF Framework)using Top to Bottom approach to transfer and transform data between existing TAB application and new shopping cart application which is integrated to sales force.
- Involved in the Siebel CRM integration for Order Management.
- Developed UI and business logic and integration with Siebel application using the Web services for the Order Management (Swap Replace, Swap Relocate) of equipment’s.
- Used Apache Ant build script, involved in Low Level and High Level Documentation of the product.
- The entire Application is deployed in Web Logic Application Server.
- Involved in peer code reviews and performed integration testing of the modules.
- Responsible for Delivery, User Acceptance Test issues for the application.
Confidential
Senior Software Engineer
Environment: Commergent Tool, J2EE, Oracle.
Responsibilities:
- Used Oracle 11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Team is responsible for, migrating the offers from phase 1 implementation to phase 2 implementation as per the agreements framework.
- Implemented the Lean implementation.
- Configured the offers Using CommergentTool.
- Involved in Commergent tool architecture & Code analysis discussions.
- Responsible for Delivery, User Acceptance Test issues for the application
- Used to conduct daily based status calls with client, for onsite offshore good coordination.
Confidential
Senior Software Engineer
Environment: Core Java/J2EE, Servlet, JSP, Struts, Hibernate, HTML, Java Script, JSON, CSS, SOAP, apache CXF, JAX-RS, Oracle10g, TOAD, Flex Builder 3.0,, Eclipse IDE, IBM Web Sphere 6, SVN, JSON,JQUERY, Jet speed portals, Fusion Maps, Any Map, Confidential style editor.
Responsibilities:
- Designed DAO and service layer for ORM mapping with hibernate which can be easily changed to other ORM tools
- Prepared all hibernate mappings between POJO and corresponding tables.
- Involved in the dash board POC by using the Flex 3.0, Fusion Maps, jet speed portal.
- Classification of support tickets based on SLA and assigning them to team.
- Proper understanding of CR’s & to provide timely fixes
- Providing daily progress status report to client.
- Involved in understanding the requirements of the system with the Business Users.
- Created the JSPs, Action classes and Action forms for the Presentation layer
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Developed form validations using Struts validator framework.
Confidential
Senior Software Engineer
Environment: Java 1.5, JSP, JSTL, JavaScript, CSS, Struts1.2, Hibernate 3.1,Oracle, Eclipse, SVN, Jasper Reports,EJB, Hibernate 3.1, Jasper Reports, JBOSS 4.0.2, Toad, Display tag, AJAX, SVN.
Responsibilities:
- Responsible for the project deliverables.
- Involved in the Requirement gathering process in person with the Client.
- Developed full life cycle of the Pay Slip Generation (manually and as well as batch process) module.
- Implemented new Technologies like Quartz Schedulers, JUnit Test Cases.
- Wrote the scheduler to run the jobs which automatically generates the pay slips.
- Involved in deployments of project.
- Implemented various J2EE design patterns, like DTO, DAO.
- Implemented the pay slips PDF view using the jasper reports.
Confidential
Software Engineer
Environment: JAVA, Java Scripts, HTML, Struts 1.2, EJB, Hibernate 3.1, JBOSS 4.0.2, Toad, Display tag, YUI, AJAX, UML, SVN, Oracle 9i and Windows XP., JUNIT, Tomcat 4.x, Oracle 8i
Responsibilities:
- Developed the full life cycle of Purchase Order, Supplier Bill modules.
- Implemented various J2EE design patterns, like DTO, DAO and Factory patterns.
- Involved in maintenance of Rate Contract and Masters Modules.
- Worked on Master Data Caching.
- Pagination and Print utility are implemented using Display Tag,
- Used display table for reports.