Java / J2ee Developer Resume
SUMMARY
- 8 Years of proven expertise in Analysis, Design, Development, Testing and Production Support of Web and Distributed n - tier applications using Java and J2EE technologies.
- Well versed with complete Software Life Cycle Development (SDLC) process which executes in Waterfall and Agile methodologies.
- Core development experience in large scale enterprise Java applications using Spring Framework.
- Develop and modify application software in an Agile scrum environment.
- Experience in implementing various design patterns such as Model View Controller (MVC), Singleton in the development of multi-tier distributed enterprise applications.
- Experience in designing and developing enterprise applications using Java and J2EE technologies like Spring MVC, Spring Batch, EJB 3.0, Java Persistence API (JPA), JDBC, JNDI.
- Experience in developing data models using Object relational mapping (ORM) frameworks like Java Persistence API (JPA), iBatis and Hibernate.
- Experience in designing and deploying the enterprise applications with J2EE architecture in IBM WebSphere Application Server (WAS) version 8.x, Liberty 18.x.
- Diverse experience utilizing tools in N-tier architecture applications using Spring Boot, and RESTful Web Services.
- Experience in UNIX shell scripting for Batch Jobs and managing the servers and debugging the loggers.
- Experience in using Version Control systems like Jira BitBucket, GIT, CVS, and CA SCM.
- Experience in unit testing the applications using JUnit Framework for standalone applications.
- Experience in logging mechanism based on Log4J.
- Proficient in developing the code which adheres with the code compliance tools like PMD, Check Style.
- Experience in using tools like WinSCP, TOAD, SQL PLUS.
- Involved in solving production issues and provided critical remedies at the client-side environment.
- Good experience in Legacy Modernization and Conversion projects.
- Have experience in writing Bash Scripts.
- Motivated team player with ability to work under minimal supervision possessing excellent communication, interpersonal, analytical and problem-solving skills.
- Extensively worked on Eclipse 4.X, NetBeans, RAD 7.0, Visual Studio Code.
- Work directly with other developers and internal stakeholders to develop a solid understanding of the business application and requirements for which the application is being designed.
TECHNICAL SKILLS
Technologies: Java, J2EE, MVC Architecture, EJB 3.0, JPA, Hibernate, Spring Framework, Spring Boot, Log4j, JMS, JUnit, JavaScript, jQuery, CSS, HTML, XHTML, DB2, SQL and UNIX, Jasper, Bash
IDE: Eclipse, Rational Application Developer, NetBeans, VS Code, V File Viewer, Sublime Text Editor
Web Services: SOA, RESTful Web Services
Database: DB2
Code Quality Tools: Check Style
Unit Testing: JUnit
SDLC: Waterfall and Agile
Tools: Squirrel, WinSCP, SQL PLUS
CM and Build Tools: BitBucket, GIT Hub, Jenkins CVS, CA SCM, Ant, Maven, Zookeeper, Artifactory
Application/Web Servers: IBM Web Sphere Application Server 8.x, Websphere Liberty 18.x, JBossOperating Systems Windows 7/XP/2000, UNIX, Linux
Reporting: iReport Studio, iText
Mainframe: COBOL, TSO, JCL
Defect tracking: JIRA
PROFESSIONAL EXPERIENCE
Confidential
Java / J2EE Developer
Responsibilities:
- Work in creating new services to perform file read and processing from a given URI and send the output to another application.
- Work on assigned stories in combining existing Rest APIs into a single Controller for executing the batch jobs using varied inputs
- Test the FTS (Secure File Transfer) mechanism by simulating File transfer and processing the file through the batches and validating the final output using SOAP UI application.
Java / J2EE Developer
Confidential
Responsibilities:
- Update Technical Specification with detailed HLD including Spring Batch Flow, DB2 Queries.
- Create Mapper Object and Mapper Queries in mybatis.
- Develop Spring job XML with the beans - Listener, Reader, tasklet for Sort or other specific tasks, writer using chunk processing configuration for the batch.
- Develop Java Listener Code with Spring CDI like @autowired to inject required spring components and initialize information for the reader.
- Develop Java Processor code with all the business processing logic for each record provided by the reader component.
- Develop Custom writer Java code to perform DB Write or File operations based on the requirement of the job
- Develop JCL cards to be scheduled and executed for running the Java Batch programs
- Create Python script and execute to generate the Job Executor Bash Script and deploy with JCL which is called from Z/OS JCL as part mainframe conversion.
- Unit and Integration Testing of all newly developed Spring Batch Jobs
- Provide support for various UAT regions called System vs System Parallel, Production vs Production Parallel testing to test against a vast amount of cloned data.
- Coordinate with testing team and provide necessary test scenarios
- Deployment and Implementation support for all the developed code components from Lower Development region to Production and Validation after deployment in production.
- Production Support for Java Batch Team for the scheduled nightly batch job cycles and fix any issues and solve all Java Spring Batch related bugs to render a smooth batch cycle
Java / J2EE Developer
Confidential
Responsibilities:
- To work on Legacy Modernization and Enhancement projects, focusing in the migration of MAINFRAME dependencies and COBOL conversion. Analyze COBOL program and all it required COBOL modules for conversion.
- Create Java Field set Mapper of Input Legacy file data and output data
- Develop Jasper Report using iReport Studio with appropriate format and NewHEIGHTS Reporting Standards (Header, Page break, Alignment, Layout) etc.
- Support the batch application in Production environment, swiftly analyze and debug the issue.
- Writing high quality, maintainable code optimized for speed and scalability.
- Enhancing existing spring batch jobs that manage files, integrate with Databases to be compliant from security and performance standards perspective.
- Participate in unit, system & acceptance testing by designing tests, building test data, along with making recommendations/improvements/fixes to the tested system
- Holds and participates in code walkthroughs to ensure that all code is production ready and complies with all standards.
Java / J2EE Developer
Confidential, Seattle, WA
Responsibilities:
- Involved in requirement clarification from the US counter part
- Design, Code / Bug Fix issues in JSF, EJB.
- Preparation of Functional documents and present to business, and the offshore development team.
- Involved in Web Development team in creating Webservices using Spring MVC, Restful API architecture.
- Preparation of Unit test cases
- Acted as a single point of contact for Boeing Team
- Involved in the discussion and interacted with the WSMT SME for the system clarifications
- Performing system unit testing of the application. Used Bugzilla for tracking bugs and performance.
- Participated in Development on the following:
Jr. Developer
Confidential
Responsibilities:
- Ensure that the production environment is up & running 24/7 by monitoring and reviewing the application s overnight batch schedule and resolving production bugs.
- Generate a report on market delivery on a regular basis as a method of validation.
- POC for receiving incidents and requests from end - users, analyzing these and responding to the end user with a solution.
- Responsible for coding POJO Classes and developing Hibernate Configuration files for Oracle.
- Batch jobs developed using WebSphere Batch. Business Layer developed using EJB 3.
