J2ee Developer Resume
Denver, CO
SUMMARY
- Over 4 Years of experience as a Java Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE, JSP, Servlets, EJB, AJAX, JMS, Hibernate, Spring, JPA, ORM, JNDI, Web services, JDBC, JAXP, RMI, XML, and JavaScript.
- Worked in all phases of the development life cycle including architecture, analysis, design, development, testing, implementation, deployment enhancements and production support
- Good Skills in all phases of SDLC like requirements, Multi - tier application development with Agile, Scrum, TDD, Waterfall
- Extensive experience in client-side development using Angular 1.x/2/4, Node JS, HTML5, CSS3, JavaScript, jQuery, AJAX, JSON and Bootstrap
- Worked with Java1.8 (lambda expressions), Parallel operations on collections and multithreading
- Experience working with various J2EE technologies such as Servlets, JSP, EJB, JMS, JNDI, JSF, JSTL, ORM, JDBC
- Good Experience with Spring MVC, Spring Boot, Spring AOP, Spring DAO, Spring Security, Spring Batch, Spring Transactions
- Developed Dynamic Responsive web applications (RWD) using Angular with Bootstrap
- Developed Spring Boot Applications using Microservices and Synchronous protocols like Java/REST
- Good experience with Spring boot standalone application, Spring Integration, Spring DAO, Spring Security, Spring AOP, Spring Transactions, Spring Batch
- Implemented Design Patterns Singleton, MVC, Object Factory, Front Controller, Factory Design pattern
- Developed applications using EJB, Spring, Hibernate and REST based Web services
- Implemented Micro services based on Restful API utilizing Spring Boot with Spring MVC and Apache Kafka
- Strong understanding of Microservice patterns Circuit Breaker, Aggregator, Proxy chaining
- Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, Display Tag
- Experienced with distributed transaction management with isolation/propagation levels with Spring JTA
- Exposure to using WSDL, JAX-RPC, JAXP, JAXR & JAXB technologies
- Experience in developing PL/SQL Stored Procedures, Triggers and Views with various databases like DB2, Oracle, SQL Server and MySQL
- Experience with MongoDB development (reports, schema design, map reduce functions) and migration from SQL relational database to NoSQL databases like MongoDB, Apache Cassandra
- Experience in using various AWS components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache, IAM, Cloud Watch, Cloud Formation and Dynamo DB
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot
- Extensive working with Amazon web Services like using Elastic Beanstalk, EC2 and AMI with Linux
- Experience in Log4J for extensible logging, debugging and error tracing
- Good expertise in build tools like ANT, Gradle and Maven
- Used JENKINS for continuous integration (CI) and continuous deployment (CD) pipeline
- Testing environments like JUnit, Selenium and front-end testing tools using Jasmine, Karma and Protractor
- Strong experience with version controls GIT, Bit-bucket, SVN
- JIRA as Defect management for bug, issue tracking of application
- Ability to provide solutions from a functional and technical perspective, meet deadlines
- Authorized to work in United States for any employer.
- Good at Documenting and Understanding User requirements and System Specifications.
TECHNICAL SKILLS
Languages: C, C++, Java, HTML, SQL, PL/SQL, XML.
J2EE Technologies: JDBC, JSP, JSTL, Servlet, JNDI, LDAP, SOA.
Web Technologies: JSP, HTML, CSS, JavaScript, jQuery, AJAX, JSON.
Web Services: SOAP, REST, Restful, JAX-RS, JAX-WS, Microservices, AWS.
Frameworks: Angular JS, SPRING, Spring Boot, Hibernate.
Databases: My SQL, Oracle, SQL Server, IBM DB2, Stored Procedures, Mongo DB.
Web/Application Servers: WebSphere, WebLogic, JBOSS, Apache Tomcat.
Methodologies: Agile, Scrum, TDD, Waterfall.
Operating Systems: Windows, Linux, UNIX.
IDEs: Eclipse, NetBeans, RAD.
Other Tools: ANT, Maven, JUnit, Log4j, SQL Developer, SVN, GIT.
PROFESSIONAL EXPERIENCE:
Confidential, Denver, CO
J2EE developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
- Worked a per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverable.
- Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, JavaScript, jQuery, Ajax for service calls on pages to interact with the server.
- Implemented different validation control on the web-pages using AngularJS and developing a cross-platform JavaScript based solution using Angular JS.
- Involved in research, implementation and review of jQuery and JavaScript functions to use plugins for representing data in graphs.
- Worked on designing specific programs efficiently through knowledge of multithreading using the API with the goal of increasing performance on a wide variety of applications.
- Used java8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module to persist the data to the database for this application.
- Validated forms using Angular 2 and regular expressions there by providing client-side validation and server validation.
- Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend
- Implemented logging and transaction manager using Spring AOP concept.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Built NoSQL schema to store document and maintaining sessions in MongoDB.
- Designed and developed micro services business components using Spring Boot.
- Consumed REST based micro services with Rest template based on RESTful APIs.
- Developed Data Services using XML messages that use REST web services, Created REST envelope.
- Used JAXB to read the xml file and then created instances of a generated classes.
- Used XSLT to change the Data formats into XML to XML and XML to PDF formats.
- Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Configured AWS Identity and Access Management (IAM) to securely manage AWS users & groups and use policies & roles to allow or deny access to AWS resources.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Re-design and implement CI build system using Jenkins.
- Developed Maven scripts to build and deploy the application in the WebSphere Application Server.
- Log4J was used to monitor the error logs and used GIT as version control tool.
- Used Docker for creating Docker images for launching containers on AWS EC2 and Expert in using Docker for Environment provision solution.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Developed Unit test cases using JUnit and involved in User Acceptance Testing and Bug Fixing.
Environment: Java/J2EE, Agile, Spring 3.2.1, Spring MVC, Spring Boot, Microservices, AWS, Mongo DB, Hibernate, HTML, CSS, Angular JS, JavaScript, Eclipse, REST, Tomcat, SOA, WebSphere 8.0, Maven, SVN, GIT, LDAP, Eclipse IDE Log4j, Splunk, JUnit, Oracle, Mongo DB, Windows
Confidential, Minneapolis, MN
Java/J2EE developer
Responsibilities:
- Documented all stages of the project, generated documentation using Java API Documentation Generator.
- Involved in the review and analysis of the Functional Specifications, and Requirements Clarification Defects.
- Created RESTful web services interface to Java-based runtime engine.
- Development of SOA components using WSDL, SOAP, XML, and XSD etc.
- Implemented spring - MVC Design Pattern in the application.
- Built the application with React.JS with client custom architecture built over MVC4 UI development with technologies like HTML 5, AngularJS 2 and jQuery.
- Used Springs JDBC and DAO layers to offer abstraction for the business from the database related code (CRUD).
- Developed various AngularJS directives to help build the functionality and UI behavior using JavaScript with extensive knowledge of and use of Angular JS directives to bring additional functionality to HTML.
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Developed JavaScript based components using Ext JS framework like GRID, Tree Panel with client reports customized according to user requirements
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Customized the Data Access Module using DAO patterns, to handle the entire transaction with the database.
- Used AWS API Gateway for providing RESTful APIs for the web application to access AWS services
- Implemented Microservices architecture to convert monolithic heavy application into smaller applications.
- Created REST API's Microservices and EJB using Express Router/Model/Controller architecture.
- Developed the application using Spring (MVC) Framework that helps in separating the business logic, presentation logic and navigation logic.
- Involved in the setup of Chef servers, work stations, nodes and bootstrapping new infrastructure chef nodes for configuration management.
- Written Spring Core and Spring MVC files to associate DAO with Business Layer.
- Worked with spring framework in the development of a business bean and to interact with database objects.
- Developed the persistence layer by using Hibernate ORM frame work, defining entities through annotations.
- Written Hibernate annotation-based mapping Java classes with Oracle Database tables.
- Deployed applications on AWS by using Elastic Beanstalk.
- Experience in AngularJS controllers, views, and services for new website features.
- Developed Credit card web page using React JS, Redux.
- Developed backend web services using Node JS and stored dependencies using NPM.
- Worked on projects 'NPO' and 'Tracker' which were based extensively on Angular 2/ Typescript SPA domains.
- Followed the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
- Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture.
- Extensive experience of Object Oriented JavaScript design pattern and JavaScript MVC Patterns Preferably Angular 4/Angular 2.
- Used SOAP UI to test the web services and mock response for unit testing web services.
- Provided architectural input on new and existing solutions.
- Written technical specifications, program documentation, and unit test plans for all work performed Database Schema and tables were developed using SQL Developer.
Environment: Java/J2EE, Apache Axis, Spring 3.0, Hibernate, Spring Boot, Microservices, IBM WebSphere portal 8, JDO Repository, SOA, Tomcat, Maven, SVN, JIRA, XML, Log4J, JUnit, Splunk, Oracle, Mongo DB, Windows.
Confidential, Irving, Tx
Java/J2EE Developer
Responsibilities:
- Involved in analysis and design of various parts of the team’s domain based on the requirements.
- Worked parallel over releases to clean up code and make performance improvements to the application.
- Performed code reviews as a senior member of the team.
- Application was designed and developed using the Spring framework.
- Used Spring Dependency Injection to inject required services.
- Wrote and converted HQLs for services and testing.
- Used Hibernate as the ORM tool to connect with Oracle database.
- Consumed WSDL using SOAP protocol to access trusted and secure services and data.
- Application used Web Services to communicate with external applications and vendors.
- Worked on JBoss locally and Used JSF to build application and to create a page structure by arranging JSF components. in higher environments.
- Worked extensively on Eclipse as IDEs.
- Parsed XML response received in Java code through Web Services.
- Migrated from WCI to IBM WebSphere portal 7 to accommodate inter Portlet communication through JSR - 286 Port lets.
- Used XMLs in various ways such as to store named queries as well as queries accessed via custom query configurator and store other information or configurations.
- Extensively used hibernate entities with HQLs as well as more focused SQLs to retrieve data from database for services and application use.
- Wrote and tested multiple SQLs for the application to assist services to extract data from the tables using SQL Developer.
- Worked on User Management Module, responsible for implementing different successful login Handler and logout handler, used LDAP as authentication provider and handle roles and permission using spring security.
- Used JUnit for test cases.
- Used Log4j as a logging tool.
- Participated in high level team discussions in understanding of Networking Technologies like Load balancer(F5), Firewall, VIP, DNS.
- Used JavaScript to create reporting console tool for the application.
- Served as the sole Web Sphere Administrator for development team. Deployed and configured java-based applications with clear understanding of firewalls and ports used to ensure application connections with back-end systems and front-end configurations of IHS
- Worked with QA team to understand, recreate and fix the bugs.
- Supported Production installs of the application.
- Provided integration support to ensure stability of code and application.
- Extensively used SVN to connect to SVN repository.
- Used Maven for project builds.
- Wrote various documents and spreadsheets based on analysis or for ease of development.
- Used JIRA for bug-tracking along with Fisheye for reviews.
Environment: Java, JDK, Eclipse, Spring, Hibernate, Oracle, SQL Developer, LDAP, Maven, SVN, JIRA, JBoss, WebSphere, Agile/Scrum Methodology, IBM WebSphere portal 8, HTML/CSS, XML, Log4j, Windows.
