Sr. Java Developer Resume
Fremont, CA
SUMMARY
- Over 10+ Years of IT experience in various Java, Perl and Lotus Notes projects. Experienced in Java, J2EE, Spring, Spring Boot, Microservices, Hibernate, MEAN and Web Services Technologies.
- Experience encompasses software Analysis, Design, Development, Implementation, Documentation and Maintenance of custom application software while execution of project in Web - based environment, distributed n-tier architecture and Client/Server architecture using Java J2EE technologies.
- Strong Java Development skills using J2EE, Hibernate5.x, SPRING4.x, Spring Boot, Microservices, MEAN, JAXB, WEBSERVICES (JAX RPC/JAX-WS/JAX-RS), JDBC, JavaBeans.
- Experience with IDE like STS, Eclipse, My Eclipse,RAD and NetBeans.
- Experience in developing Microservices using Spring Boot.
- Expertise in implementing applications with Model-View-Controller (MVC) pattern by implementing various Java/J2EE design patterns including Singleton, Factory, MVC, Front Controller, DAO, Business Delegates, Business Object, Data Transfer Object.
- Experience in implementing Object-Oriented technologies, Web based client-server architecture, service oriented architecture and Object Relational Mappings (ORM).
- Expertise on implementing Web Services technologies XML, SAX, DOM, RESTful, SOAP and WSDL.
- Experience in creating REST interfaces using JAX-RS and Jersey component.
- Hands on experience in writing SQL queries and Stored Procedures for databases like MS SQL Server, Oracle, MySQL.
- Experience in working with different operating systems like Windows and UNIX/Linux.
- Good Experience in Linux shell scripting and MongoDB.
- Good Experience in Perl with CGI, DBI especially in UNIX environment of various flavors like, Sun, HP-UX, LINUX as well as in Windows environment with Active Perl, Strawberry Perl and UNIX shell scripting.
- Experience in working with Version Control tools like Git, SVN and Continuous Integration Tools like Jenkins and Project Management Product like JIRA.
- Well experienced in testing and deployment phases using MAVEN, Log4j and JUnit/TestNG tools.
- Experience in Data driven Testing using TestNG.
- Strong knowledge in SDLC (Software Development Life Cycle) aspects and Agile methodology.
- Expert in analyzing defect/issues reported by client and providing root cause and timeframe to fix the defects. Expertise in troubleshooting and providing operational support for production application.
- Multi-cultured team player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.
TECHNICAL SKILLS
Java/J2EE Technologies: Core Java, Servlets, Spring, Spring Boot, Microservices, Hibernate, JDBC, JAXB, MEAN
Web Technologies: HTML, Javascript, Jquery, CSS, XML, JSON
Programming Languages: Strawberry Perl, Active Perl, Shell
Web services: SOAP, RESTful
Application/Web Servers: Web Sphere, Web Logic, JBoss, Apache Tomcat
Data Bases and Tools: Oracle 19c, MySQL 5.1, MSSQL Server 2008/2012, MongoDB
ID Development Tools: STS, Eclipse, RAD, Net Beans
Version Controls and Build tools: CVS, SVN, GitHub,Jenkins,Gradle and Maven
Test Framework: Junit, Mockito, TestNG, Data Driven Framework
Methodologies: SDLC, Agile
Operating Systems: Windows 10, Unix, Linux, Mac
PROFESSIONAL EXPERIENCE
Confidential, Fremont, CA
Sr. Java Developer
Responsibilities:
- Involved in Various Stages of Software Development Life Cycle (SDLC) deliverables of the project using the AGILE Software development methodology.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Requirement analysis for Commercial Card Access Tool (CCAT) which was built using Java, J2EE technologies, Spring Boot, Microservices,Web Services, Spring MVC, Oracle tools and designs
- Preparing Business requirement and technical specification document for each process impacted and reviewed with business as stage gate.
- Prepare application design and data flows for components using Java, J2EE technologies, Spring Boot, Microservices,Web Services, Spring MVC and Oracle.
- Implemented REST Microservices using spring boot.
- Acknowledge incidents as Jira tickets and provide solutions.
- Initiate system and database analysis, lead the definition of user requirements and assesses impacts. Determine alternate solutions with risk analysis and identify opportunities to use technology to improve availability and advance business initiatives.
- Created autosys jobs using JIL Scripts and sechduled them to process the records.
- Fixed sonar issues using sonarLint.
- Developed test cases using Mockito framework.
- Created Stored procedure for map cards job.
- Develop logging framework in conjunction with Log4j for logging.
Environment: Java 1.8, Restful web Services (JAX-RS, Spring Boot), Spring boot, Spring MVC, Spring JDBC, Weblogic 12, JUnit, Mockito, SQL, Oracle, Gradle, Jenkins, Maven,Shell, Linux, GitHub, Autosys, Autosys JIL,Sonar and Eclipse
Confidential, San Jose, CA
Sr. Java Developer
Responsibilities:
- Involved in Various Stages of Software Development Life Cycle (SDLC) deliverables of the project using the AGILE Software development methodology.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Gathered and clarified requirements with business architect to feed into high-level customization design, development and installation phases.
- Developed web services using JAX-RS. Service receives HTTP request and deliver JSON response.
- Developed Rest API to support GET/PUT/POST operations for merchant and business information.
- Deployed Web Applications on Tomcat Web Server.
- Created Maven Scripts for Build and Deployment of WAR/.JARfiles.
- Created unit tests and functional tests using TestNG framework.
- Enhanced Test cases using Java programming features and TestNG Annotations.
Environment: Core Java, Servlet API 3.0, Spring Boot, Oracle, Eclipse, Maven, Jenkins, GitHub, Tomcat, TestNG,Linux and JAX-RS 2.0.
Confidential, San Jose, CA
Sr. Java Developer
Responsibilities:
- Involved in Various Stages of Software Development Life Cycle (SDLC) deliverables of the project using the AGILE Software development methodology.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Gathered and clarified requirements with business architect to feed into high-level customization design, development and installation phases.
- Developed perl scripts for customer side data reading.
- Developed MEAN project for Confidential side Metering service.
- Installed Active Perl on the customer machines.
- Developed perl scripts to read Servers, Swithces and Routers information from Customer side.
- Developed a wrapper to call the perl scripts from Unix box.
- Created a batch file(bat) for Windows environment and Shell executable files(sh) for Linux environment.
- Scheduled the scripts to run for every one hour.
- Developed web services using MEAN to store metered data in MongoDB.
- Created a SVN Project for perl scripts.
- Developed Rest API to download perl scripts from SVN using SVNKit.
- Created summary report and detailed reports using MEAN to validate information on customer and Confidential are in sync.
- Deployed Web Applications on Tomcat Web Server.
- Created Maven Scripts for Build and Deployment of WAR/.JARfiles.
- Worked on UNIX shell scripting to run the JAR file created for batch program.
- Involved in QA and UAT testing.
- Prepared Test cases and deployment document.
Environment: Core Java, Servlets, Spring, MEAN, MongoDB, Eclipse, Maven, Jenkins, Tomcat, Shell, Strawberry Perl, Active Perl, Linux and Web Services.
Confidential, Lake Forest, IL
Sr. Java Developer
Responsibilities:
- The entire System design is based on Model View Controller Architecture. Implemented MVC Architecture using Spring Framework.
- Actively involved in requirements gathering, Analysis, Conceptual Design.
- Used Spring Core Annotations for Dependency Injection.
- Implemented Singleton, Factory, and Data Access Object pattern for business and persistence Logic.
- Developed logging framework in conjunction with Log4j for logging.
- Developed JUnit test cases for existing modules, new enhancements, new modules and upgrade modules.
- Designed Database tables, views, indexes, and triggers in such a way that they give best performance.
- Implemented Hibernate Query Language using Java Persistence API (JPA).
- Deployed Web Applications on Tomcat Web Server.
- Created Maven Scripts for Build and Deployment of WAR/.JARfiles.
- Experience working in Agile development following Scrum process, Sprint and daily stand-up meetings.
- Utilized Agile Scrum practices to help the team increase their velocity.
- Worked on UNIX shell scripting to run the JAR file created for batch program.
- Implemented RESTFUL service forStateful interactions.
- Created User Interface using JSP, HTML, jQuery and CSS.
- Used Ajax to communicate with the server to get the asynchronous response.
- Provide support during QA and UAT testing.
- Pre sales activities, release & user guide reviews.
- Communicate with clients to clarify and resolve application issues.
- Ensuring smooth delivery of the project.
- Analyze defect/issues raised by client and providing root cause and timeframe to fix the defects.
Environment: Core Java, Servlets, Spring, Hibernate, Eclipse, JUnit, Maven, JSP, XML, HTML, CSS, Java Script, jQuery, Tomcat, SQL Server, Ajax, SQL Server, Linux and Web Services.
