Sr. Java/j2ee Developer Resume
Charlotte, NC
SUMMARY:
- Over 5 + years of experience in IT, working as a Java/J2EEdeveloper developing single page applications, designing user Interface and web application development.
- Expertise in designing websites with W3C standards using HTML5, CSS3 to get best cross - browser user experience for long-term user retention and engagement.
- Experienced in using Front End editors like Eclipse, Notepad++, Netbeans and Dreamweaver.
- Expertise in working with the JavaScript and exposure to various MVC JavaScript frameworks AngularJS & NodeJS.
- Experience using JIRA, spring suite, Maven, Jenkins and used GIT for Version controlling and error reporting.
- Strong Knowledge and Experience on Collections, Threading, Garbage Collection, Exception Handling, OOPs concepts and Design Patterns in Core Java.
- Experience in working with Restful Web Services and implementing Restful API's.
- Extensive experience in developing Enterprise applications using SDLC patterns such as Agile, Waterfall methodologies.
- Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle, SQL Server and MySQL.
- Proficient in development of applications using Java and J2EE technologies with experience in JSP, Servlets, Struts and Hibernate frameworks.
- Experience using design patterns including MVC, Singleton, Frontend Controller, Service Locator and Decorator.
- Experience in implementing the various services using Microservices architecture in which the services working dependently, implemented Spring Boot Microservices to divide the application into various sub modules.
- Developed and deployed J2EE applications on both Web and Application Servers including Apache Tomcat, Web Logic, JBoss and IBM Web Sphere.
- Good experience with Amazon Web Services (Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing) using the Elastic Search APIs.
- Experience in AWS, implementing solutions using services like (EC2, S3, RDS, Redshift, VPC)
- Experience in building web applications using Spring framework features like Spring MVC, Spring Context, Spring Data, Spring AOP, Spring ORM, Spring Batch and Spring Security.
- Experience in XML related technologies like XSL, XSD, XPATH, DTD, and XML Schemas, XML Parsers like DOM & SAX.
- Strong Experience in developing user interfaces with DHTML, JSTL and CSS.
- Experienced using WARs and EARs to build and deploy the applications in application servers using ANT scripts and different IDEs.
- Extensive knowledge in OOAD concepts of Use Cases, Activity diagrams, Sequence diagrams and class diagrams using UML.
- Strong experience with tools like Rational Rose (rational), CVS (project management) and SVN.
- Proficient with Web Page Development and developed front-end UI using AngularJS, HTML5, CSS3, EXT-JS, JSP with Custom Tag Libraries Bootstrap, Canvas, JavaScript, JQuery and AJAX.
- Extensive experience in developing web page quickly and effectively using Bootstrap.
- Experience in RDBMS such as Oracle, SQL Server and writing stored procedures triggers, cursors, and optimizing queries using SQL.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, Swings, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Log4j, JPA, JAXP, DOM, JNDI, JUNIT, Multithreading.
Web Technologies: HTML 5, DHTML, JavaScript, JQuery 3.3, CSS3, AJAX, DOJO, XML, Web Services (SOAP, REST, WSDL), Angular Js 1/2/4, Node Js, React Js 16.2.
Frameworks and IDE's: Struts, Spring 5.0.4, Hibernate 5.2, JPA, JSF 2.0/1.2, Spring Core, Spring ORM, Spring MVC, Spring AOP, MyBatis, Wicket
Web/Application Servers: Web Logic Web Sphere, Apache Tomcat 5.x/4.x, JBOSS 4.x and IIS 7.0/6.0,Jenkins 2.89.
AWS tools:: EC2, S3 Bucket, AMI, RDS & Amazon Redshift.
WebService Technologies: SOAP, REST, Web-sockets.
Build Script: ANT, shell scripts
IDE's: Eclipse, JDK 1.7, SDK, Apache Tomcat, Edit Plus, Visual Studio, RAD.
Patterns: MVC, Core J2EE design patterns (MVC, business delegate, service locator, session fa ade, DAO, DTO, Singleton, etc)
Methodologies: Agile, Waterfall, TTD, Iterative
Database: Oracle 10g/9i, SQL Server (RDBMS)My SQL, DB2
Operating Systems: Windows, (Mac & Linux) UNIX
PROFESSIONAL EXPERIENCE:
Confidential - Charlotte, NC
Sr. Java/J2EE Developer
Responsibilities:
- As a developer responsible for requirements gathering, analysis and design and documentation as the application was started from scratch.
- Built data-driven Web applications with server side J2EE technologies like Servlets/JSP and generated dynamic Web pages with Java Server Pages (JSP)
- Followed agile software development with Scrum methodology.
- Involved in implementing the Microservices based on Restful API utilizing Spring Boot with Spring MVC.
- Designed Spring boot mechanism without configuration XML's and replaced it with Java classes.
- Worked with Developer tools module in Spring boot which helps to improve the productivity of developers.
- Used Spring boot actuator which helps to access the current state of the running application for production environment.
- Developed user interface using JSTL, HTML, Java script, JQuery and CSS.
- Used J2EE design patterns like Factory pattern & Singleton Pattern.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication requirements and efficiently handled periodic exporting of SQL data into Elastic search.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Extensively used JQuery to provide dynamic User Interface and for the client side validations.
- Used SOAP and REST based web service protocol.
- Involved in writing java API for Amazon Lambda to manage some of the AWS services.
- Developed the code based on the design using Tiles Spring framework and using J2EE patterns.
- Developed different JQUERY component in MVC micro architecture framework which internally use various design pattern such as singleton, command, delegate, etc.
- Used Hibernate framework for the back-end persistence.
- Developed data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Used Hibernate for Object relational model for handling server side/database objects data.
- Used Hibernate for mapping Java classes as database and using Hibernate query language (HQL).
- Used Hibernate as an O/R mapping tool for selecting, inserting and updating the records in the database.
- Extracted the data from MySQL, AWS RedShift into HDFS using Sqoop.
- Designed of Redshift Data model, Redshift Performance improvements/analysis
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Used Criteria API of Hibernate which is used to retrieve entities through criteria objects composition.
- Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using NodeJS.
- Created REST and SOAP services to provide patients information.
- Managed and maintained NoSQL database mainly Mongo DB and used Multithreading at back end components in production domain.
- Implemented Log4j by enabling logging at runtime without modifying the application binary.
- Provided ANT build script for building and deploying the application.
- Used Maven tool for dependency management.
- Developed to build scripts, and conducting build/deploy/troubleshoot activities with Maven.
- With the help of Maven plug-ins created JAR and WAR files and Unit Testing of Code.
- Worked on web packs which can detect the code during parsing of JavaScript files and create a separate bundle for each.
- Indexed documents using Elastic Search.
- Developed Open stacks API to Integrate with Amazon EC2 cloud based architecture of AWS, including creating machine Images.
- Implemented a Continuous Delivery framework using Maven, Jenkins and Chef in Linux environment.
- Involved in bug fixing and resolving issues with the QA and production environment during production support.
Environment: Java 8, Spring 5.0.4, SOAP, Restful, Git 2.16, Github, log4j, AWS, React JS 16.2, Boot, Backbone JS 1.3, Node JS 9.9, Mocha, SSIS, Hibernate 5.2, Maven, Rest Services, Docker 18.03.
Confidential - Bellevue, WA
Sr. Java/J2EE Developer
Responsibilities:
- Actively involved in all aspects of the system design. Followed Agile Methodologies for rapid development and regular adaption to the varying requirements and continuous delivery.
- Developed UI layer components and pages using Spring MVC, HTML5, CSS, JSTL and JSP.
- Design AWS architecture, Cloud migration, AWS EMR, Dynamo DB, Redshift and event processing using lambda function
- Used AWS SDK to connect with Amazon SQS for bulk email processing
- Used Core, Context, and Security, Bean modules of Spring Framework.
- Converted prototypes into pure hand-written HTML and CSS pages.
- Managed time effectively in meeting deadlines for the project releases.
- Used Jasmine to test JavaScript code to identify any minor and major issues in the application.
- Built Microservices using Ratpack Framework and deploying to AWS Cloud.
- Used JQuery to modify CSS and create visual animations.
- Used spring and CXF operating within ESB, Rest, AWS and SOAP interfaces.
- Involved in design, development and deployment of Dashboard Portal project for business users.
- Application backend implemented as node.js express application server.
- Developed Restful Web Services for customer registration module.
- Build SOAP Web Services based on AWS (Amazon Web Services)
- Designed and Developed Spring Profile Object for different various users involved in development of customized authorization module based on user role.
- Designed and developed Simple Object Access Protocol (SOAP) based API to expose and also consume information.
- Created profiles, manifests for VMware servers, and pushing them to AWS instances using puppet.
- Enhancing the existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement.
- Created Stored Procedures, SQL Statements and triggers for the effective retrieval and storage of data into database.
- Used Hibernate used as Persistence framework mapping the ORM objects to tables.
- Developed various WSDL and XSD (XML Schema) files.
- Developed DAO layer communicated with the Oracle database with help of Hibernate framework.
- Developed Oracle SQL Queries and Stored Procedures.
- Used SOAP UI for testing web services request and response.
- Involved in implementation of application using conventional design practices (SOA-Service Oriented Architecture, MVC-Model View Controller).
- Used Ajax to dynamically retrieve selected state information from the database.
- Worked on AWS provisioning EC2 Infrastructure and deploying applications in Elastic load balancing .
- Developed to build scripts, and conducting build/deploy/troubleshoot activities with Maven.
- Created JAR and WAR files and Unit Testing of Code with the help of Maven plug-ins.
- Used Grunt for build tool for configuring tasks.
- Used with Karma Jasmine for Unit Testing.
- Worked closely with the team on new feature development, defect fixing and major enhancements.
Environment: Java 8, HTML5, CSS3, JavaScript, JQuery 3.3, JSON, XML, Jasmine, Grunt 1.0.1, Jenkins 2.89, Web-sockets, AJAX, AWS, Puppet, CI/CD pipeline, SOAP, Hibernate
Confidential - Centennial, CO
Sr. Java Developer
Responsibilities:
- Worked on designing and developing the Web Application User Interface and implemented its related functionality in Java/J2EE for the product.
- Used JSF framework to implement MVC design pattern.
- Developed and coordinated complex high quality solutions to clients using J2SE, J2EE, Servlets, JSP, HTML, Struts, Spring MVC, SOAP, JavaScript, JQuery, JSON and XML.
- Wrote JSF managed beans, converters and validators following framework standards and used explicit and implicit navigations for page navigations.
- Designed and developed Persistence layer components using Hibernate ORM tool.
- Designed UI using JSF tags, Apache Tomahawk & Rich faces.
- Used Oracle 10g as backend to store and fetch data.
- Experienced in using IDEs like Eclipse and Net Beans, integration with Maven
- Created Real-time Reporting systems and dashboards using XML, MySQL, and Perl
- Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology)
- Involved in detailed analysis based on the requirement documents.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web Services (REST/SOAP), XML, XSLT, XSL and Ant.
- Designing and implementing SOA compliant management and metrics infrastructure for Mule ESB infrastructure utilizing the SOA management components.
- Used NodeJS for server side rendering. Implemented modules into NodeJS to integrate with designs and requirements.
- Used JAX-WS to interact in front-end module with backend module as they are running in two different servers.
- Responsible for Offshore deliverables and provide design/technical help to the team and review to meet the quality and time lines.
- Migrated existing Struts application to Spring MVC framework.
- Provided and implemented numerous solution ideas to improve the performance and stabilize the application.
- Extensively used LDAP Microsoft Active Directory for user authentication while login.
- Developed unit test cases using JUnit.
- Created the project from scratch using Angular JS as frontend, Node Express JS as backend.
- Involved in developing Perl script and some other scripts like java script
- Tomcat is the web server used to deploy OMS web application.
- Used SOAP Lite module to communicate with different web-services based on given WSDL.
- Prepared technical reports &documentation manuals during the program development.
- Tested the application functionality with JUnit Test Cases.
Environment: JDK 1.5, JSF, Hibernate 3.6, JIRA, NodeJS, Cruise control, Log4j, Tomcat, LDAP, JUNIT, NetBeans, Windows/Unix.
Confidential
Java UI Developer
Responsibilities:
- Worked on developing the application involving Spring MVC implementations and Restful web services.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML, XHTML and AJAX.
- Developed the spring AOP programming to configure logging for the application
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Developed code using Core Java to implement technical enhancement following Java Standards.
- Implemented Hibernate utility classes, session factory methods, and different annotations to work with back end data base tables.
- Implemented Ajax calls using JSF-Ajax integration and implemented cross-domain calls using JQuery Ajax methods.
- Implemented Object-relational mapping in the persistence layer using Hibernate frame work in conjunction with spring functionality.
- Used JPA (Java Persistence API) with Hibernate as Persistence provider for Object Relational mapping.
- Used JDBC and Hibernate for persisting data to different relational databases.
- Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application
- Implemented application level persistence using Hibernate and spring.
- Used XML and JSON for transferring/retrieving data between different Applications.
- Implementing Restful web services architecture for Client-server interaction and implemented respective POJOs for its implementations
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Wrote JUnit test cases for all the classes. Worked with Quality Assurance team in tracking and fixing bugs.
- Developed back end interfaces using embedded SQL, PL/SQL packages, stored procedures, Functions, Procedures, Exceptions Handling in PL/SQL programs, Triggers.
- Used Log4j to capture the log that includes runtime exception and for logging info.
- Used ANT as build tool and developed build file for compiling the code of creating WAR files.
- Used Tortoise SVN for Source Control and Version Management.
- Responsibilities include design for future user requirements by interacting with users, as well as new development and maintenance of the existing source code.
Environment: JDK 1.5, Servlets, JSP, XML, JSF Spring MVC, JNDI, Hibernate 3.6, JDBC, SQL, PL/SQL, HTML, DHTML, JavaScript, Ajax, Oracle 10g, SOAP, SVN, SQL, Log4j, ANT.