Full Stack Java/j2ee Developer Resume
SUMMARY
- Over 5+ years of experience in designing and developing web - based applications.
- Extensive hands on experience with Object Oriented Programming and developing web-based applications using Java, spring boot, Spring, Servlets 2.4, spring 3.x/4.x, Hibernate, JavaScript, HTML, JS Libraries, Web Services etc.
- Strong experience in UI, client-side validations and developing event driven applications using HTML 5, CSS 3, Java script, JSP, Struts tag libraries, AJAX, JSON, XML, XSLT and java script frameworks like Angular JS1.x/2/5/7, Redux, jQuery.
- Clear understanding and implementation experience of SOA techniques and web Services based solutions (XML, SOAP, WSDL, REST and UDDI).
- Experience in XML technologies including XML, XSD, XSL, DTD, SAX and DOM Parsers.
- Good knowledge of using FTP, SFTP, HTTP/s and SMTP protocols.
- Good Knowledge in publishing and consuming RESTful and SOAP web services.
- Expertise in client-side technologies HTML, DHTML, JSON, CSS, jQuery and AJAX.
- Expertise in developing micro services using Docker in cloud Infrastructure (AWS, AZURE).
- Expertise in CI/CD pipelines using Jenkins, Docker and Kubernetes.
- Expertise in DB Design, DB normalization and writing SQL queries & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views etc.
- Had a good hand on Spring Boot, Micro services with Eureka and Zuul Integration.
- Performed unit testing in java using JUNIT test cases and used Mockito, PowerMockito for stubbing.
- Experience in writing unit tests for java Script using Jasmine, karma, chai, mocha.
- Expertise in using J2EE Application Servers such as Web Logic, Web sphere 8.2, Jboss6.x/7.x and Web Servers such as Tomcat 6.x/7.x.
- Expertise in using IDE's like My Eclipse, Eclipse 3.x, RAD and IntelliJ.
- Experience with build/deployment and release of the application using Maven, Ant.
- Extensive experience with Waterfall and Agile Scrum Methodologies.
- Experience in tracking defects, issues, risks using Jira, Quality Center.
- Excellent team player, problem solver and ability to think of abstract concepts
TECHNICAL SKILLS
Operating System: UNIX, LINUX, Windows NT/7/10, MSDOS.
Frameworks: Spring 2.x/3.x/4.0, Hibernate 2.x/3.x, Struts 2.0.
Databases: Oracle 10g/9i, Oracle 11g, MySQL, MS SQL Server 2000.
Spring Related: Spring-Core, (ORM) Data Access, Spring MVC, Spring Security, Spring Boot 1.2.3.
Java Related Technologies: Core Java, Java (JDK 1.5), Java Servlets 2.3/2.2, JSP 1.2/1.1, JSTL, Custom Tags, Struts 2x, Spring MVC, hibernate 4, ExtJS, Angular JS, HTML, GemFire distributed cache, JavaBeans, JDBC 3.0/2.1, LDAP, JNDI, JMS, EJB 3.0, DHTML, JavaScript, TypeScript, AJAX, CSS, jQuery, React JS.
XML technologies: XML, XSL, XSLT, DOM, AXIS, Castor, XML Beans and JAXB, DTDS, DOJO.
Web Services: Axis2, WSDL, JAX-RPC, SOAP (JAX-WS), RESTFUL (JAX-RS), JAXB.
App Server: JBoss, WebSphere Application Server 6.0.
Web Server: Apache Tomcat 4.x, /5.x/6.x, Java Web Server 2.0.
Version Control: SVN, CVS, Clear case.
Cloud Computing: Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS Identity and access management, AWS CloudWatch, Microsoft Azure.
S/W Development Methodology: Scaled Agile, Agile (Scrum) and Waterfall Model.
Build tool: Maven, Ant.
IDE: IBM RAD 7.x, RSA, IntelliJ IDEA, Eclipse 2.x/3.5, Microsoft Visual Studio.
Computer Languages: Visual Basic, C, JavaScript, TypeScript, XML, HTML, Java
Software: Crystal Reports, MS-Office 97/2000/2002/2003 including Access, Excel, Word, Power Point, Outlook, MS Front Page.
Visualization reports: Jasper Reports, D3.js, JFreeCharts and Apache POI.
PROFESSIONAL EXPERIENCE
Full Stack Java/J2EE developer
Confidential
Environment: Java, J2EE, JSP, Servlets, Spring boot, Spring, Swagger, Hibernate, Docker, AWS, CSS,HTML, X(HTML), XML, Ajax, Flex, Web Services(SOAP, REST), JUnit, Angular(2,4),React, Redux, Ng-rx, Eclipse, JMS, PL/SQL, SQL, Oracle, GIT, JBOSS/Tomcat, Apache Maven, Gradle, Eclipse, Linux and Windows XP.
Responsibilities:
- Developing the web application and User Interfaces using spring and JSF frameworks.
- Implementation of security for the web application and web services.
- Developing web soap and Restful web services.
- Developed Micro services & APIs using Spring Boot.
- Used Apache Kafka cluster as messaging system between the APIs and Micro services.
- Worked with Spring Integration to connect different components of the service seamlessly.
- Used JSF Framework and VXML to implement IVR (Interactive Voice Response) Application.
- Automated inbound and outbound calls using IVR.
- Developed IVR system which provides refined method of optimizing and managing supply.
- Developed Single page web application using Angular to manage sworn documents.
- Developed and maintained web application systems using Node JS, Angular and Amazon Web Services (AWS).
- Developing Applications using latest Java/J2EE technologies such as Cassandra, Reactive, Java 8.
- Developed custom Directive to render HTML in a semantic way for web applications.
- Used the git source control tool via Bitbucket to manage a multiple feature Java codebase branch.
- Worked on modernization of legacy, where outsourced UI technologies like BackboneJS and jQuery were used.
- Configured Angular routing module to configure routes in the application.
- Built Custom services and utilized existing services like http service to invoke Rest service calls.
- Consumed various SOAP and REST web services related to Partnerships and Branded cards processing systems
- Used Maven as build strategy and Jenkins as continuous integration server to execute testcases.
- Creating the AWS stacks for Dev/QA Environments which include Consul, Apache Kafka, Zookeeper, Shipyard master/slave, Cassandra and Spark Clusters.
- Worked on Mesosphere’s Mesos and Marathon to handle application deployment.
- Work on Angular and React components.
- Working with testers and with business partners.
- Used GitHub version controlling tools (CI/CD) to maintain project versions supported the application through debugging, fixing and maintenance releases.
- Writing tested, idiomatic and documented JavaScript, HTML5 and CSS.
- Involved in each phase of software development life cycle.
- Coordinated with technical architects to ensure applications adhere to proposed architectural standards.
- Troubleshoot development and production problems across multiple environments and operating platforms.
Java/J2EE Developer
Confidential
Environment: Java, J2EE,Spring boot, Spring, Swagger, Hibernate, Docker, windows Azure, CSS,HTML, X(HTML), XML, XMLSpy, XPath, Ajax, Flex, Web Services(SOAP, REST), JUnit, Angular(5,7),React, Redux, Eclipse/IntelliJ, JMS, PL/SQL, NoSQL, Cassandra, GIT,JBOSS, Apache Maven, Gradle, Eclipse, Linux and Windows XP.
Responsibilities:
- Participated in all stages of Software Development Life Cycle of workflow and support using Agile methodology.
- Designed Java Server Pages along with JSTL to create dynamic page reload and responsive page designs.
- Used jQuery, AJAX to create partial page refresh, which dynamically reflexes various car options with their dependent drop-down list.
- Developed the User Interface Templates usingJSP, JavaScript, CSS-3, and HTML-5.
- Using SOA architecture, communicating with other Insurance processing applications.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC design pattern of spring framework.
- Created database objects like tables, views, materialized views, procedures and functions using PL/SQL in Oracle Db.
- Used CI/CD to deploy multiple client environments and automated the continuous integration and deployments using Jenkins.
- Extensively used Hibernate framework for Object Relational Mapping.
- Implemented the functionality by integrating Spring Framework, Hibernate 3 for persistence.
- Used Struts 2 for User Input Validation, Error handling, Java Bean management and Event handling.
- Designed and developed the JMS objects and used JMS for asynchronous communication.
- Implemented various design patterns in the project such as Data Transfer Object, Data Access Object and Singleton.
- Followed in Page Object Design Pattern for writing test cases in TestNg.
- Responsible for designing Restful Web Services using Spring REST Controller annotation.
- Built data visualizations to monitor certain operations like payment tracking using D3.js.
- Developed Maven Scripts to build and deploy war files on to Web Logic Application Server 10.2.
- Developed test cases and performed unit test using JUnit4 Framework to test java functions.
- Created a deployment procedure utilizing Jenkins CI to run the unit tests and used SOAP-UI to test the web services.
- Actively involved in configuring the Web logic Server and deployed all the modules.
- Worked on database design, created stored procedure and views to retrieve the data from server to Excel.
Java/J2EE Developer
Confidential
Environment: Java, J2EE, JSP, Servlets, Spring boot, Spring MVC, Spring batch, Hibernate, Docker, CSS,HTML, X(HTML), XML, Ajax, Flex, Web Services(SOAP, REST), JUnit, Angular(2,4),React, Redux, Ng-rx, Eclipse, JMS, PL/SQL, SQL, Oracle, GIT, WebSphere/Tomcat, WebLogic, Apache Maven, Eclipse, Linux and Windows XP.
Responsibilities:
- Involved in Full stack development based on J2EE specifications and Spring Framework with MVC architecture.
- Developed using web-based technologies such as Hibernate ORM and Web Services.
- Implemented different design patterns such as singleton, Session Façade, Factory, MVC, Business delegate, session facade and DAO design patterns.
- Used JPA (Object Mapping for the backend data persistency).
- Worked with tracking tool JIRA and Rally on Agile Scrum, performance estimation and capacity planning work with the project manager and product development teams.
- Development of front-end web pages using JSON, Angular, Redux, Bootstrap, CSS and Spring TLD.
- Worked on cloud-based applications implementing a service-oriented-architecture (SOA).
- Tested code using TDD approach to development which combines test-first development where you write a test before you write just enough production code to full fill that test and refactoring.
- Used LDAP and Microsoft active directory series and built interfaces for the same.
- Developed using Maven build scripts to automate the deployment to various Web Server.
- Configured Oracle Web Logic Server forms part of Oracle Fusion Middleware portfolio which supports Oracle, and other JDBC-compliant databases.
- Worked with Adobe Flex to create expressive and interactive interfaces.
- Used GIT for source control and develop a logging component using Log4J to log messages and errors.
- Involved in resolving bugs postproduction and performance issues & participated in code reviews.
- Worked on relational databases and wrote SQL scripts to manage the database.
- Involved in a full life cycle Object Oriented application development - Object Modeling, Database Mapping, GUI Design.
- Focused on Test Driven Development, thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Developed Functional Requirement Document based on users' requirement.
- Experienced with Flex framework for building and maintaining web applications.
Java/J2EE Consultant
Confidential
Environment: Java, J2EE,Spring boot, Spring, Swagger, Hibernate, Docker, windows Azure, CSS,HTML, X(HTML), XML, XMLSpy, XPath, Ajax, Flex, Web Services(SOAP, REST), JUnit, Angular(5,7),React, Redux, Eclipse/IntelliJ, JMS, PL/SQL, NoSQL, Cassandra, GIT,JBOSS, Apache Maven, Gradle, Eclipse, Linux and Windows XP.
Responsibilities:
- Extensively used Spring MVC and Hibernate Framework for data handling.
- Involved in implementing the Hibernate API for database connectivity.
- Used Angular Framework to develop the service portal web app.
- Used Angular form validations for validating the client-side data.
- Used Maven scripts to build and deploy war files to QA environment
- Involved in implementing the Hibernate API for database connectivity.
- Developed Hibernate mapping configuration files to provide the relation between java objects and database tables.
- Designed the user interface of the application using HTML, CSS3, JavaScript, Angular and AJAX.
- Worked on Java Script libraries like jQuery and JSON.
- Developed JUnit test cases for unit testing.
- Manage and deliver all system and software migrations (like OS migration from UNIX to Linux etc.) involving Organizational standards.
- The Application is exposed to the Internet via DMZ which allows the external agencies to connect to the system using Internet.
- Used spring validation framework for performing data validations.
- Developed UNIX shell scripts to automate business process. This includes feeding data to database and creating CSV files to send the data to different vendors.
- Developed excel template for exporting report data with formatting for daily leadership meeting.
- Generating code for automation of report/exporting data to excel and deployment.
- Regression testing and design change to accommodate data load on server by breaking data chunks in parts.
- Customized report for generating data for particular Sub Brand used by Sub Brand owners.
