Java/j2ee Developer Resume
Dallas, TX
SUMMARY
- 7+ years of experience in Java/J2EE with full Software Development Life Cycle - Software analysis, design, architecture, development, testing, deployment, and maintenance.
- Proficient in developing web-based applications, and client-server distributed architecture applications in Java/J2EE technologies using Object Oriented Methodology.
- Expertise in collections, serialization, threads programming.
- Hands on experience with Java8 features such as Functional Programming, Lambda Expressions, Streams and Generics.
- Extensive experience in developing scalable, reliable and efficient enterprise applications using JSP, Java Persistence API, JNDI, JMS and Spring Community framework projects.
- Proficient in implementation of frameworks like Spring MVC, Spring IOC, Spring AOP, Spring Data, Spring IO, Spring Security and Spring Boot.
- Good working noledge with ORM frameworks like Hibernate, JPA, Spring Data and iBATIS.
- Experienced in IBM WebSphere ESB and Mule ESB Enterprise Service Bus Technologies.
- Experienced in developing SOA (Service Oriented Architecture) and Microservices architecture using J2EE Web Services based on Restful (JAX-RS) and SOAP (JAX-WS) specifications.
- Extensive involvement in Front-end Web Application Development utilizing HTML 5, CSS3, JavaScript, Angular JS, jQuery and Bootstrap.
- Proficient in using Struts framework and design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller and Service Locator.
- Hands on experience in working on XML Suite of technologies (XML, XSD, DTD, XML Schema, DOM).
- Expertise in developing web services with XML based protocols such as SOAP and WSDL.
- Good noledge in building real time dashboard applications using Splunk, Elastic Search, Logstash and Kibana (ELK) to profile and monitor teh streaming data from teh application.
- Experienced in version control tools like SVN, CVS and Git.
- Experience writing SQL Queries, Triggers, and Stored Procedures in Relational Database management systems like Oracle, MS SQL Server, MySQL and DB2.
- Experienced in RDBMS Design, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers.
- Worked on utilizing Rabbit MQ, IBM MQ, Apache Kafka as a Message Oriented Middleware for coordinating applications.
- Good Knowledge in Amazon Web Services ecosystem (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS and Amazon Cloud Front).
- Experience in configuring and deploying Web Applications using BEA WebLogic, IBM WebSphere server, JBoss, Tomcat server and Apache.
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing and Testing frameworks such as JUnit, Mockito, Protractor, Cucumber and Selenium for Test Driven Development (TDD).
- Experience in deploying teh Docker Swarm Clusters and Docker containers.
- Proficient in writing UNIX Shell scripts to automate teh build process.
- Used Maven, ANT and Gradle for building and deploying application on teh servers.
- Experience in implementing security using Single Sign On (SSO), JWT token-based autantication and utilized OAuth 2.0 configuration for autantication and authorization.
- Experienced in Agile methodologies like Scrum and Extreme Programming (XP), and Agile practices like Continuous Integration and Test-Driven Development (TDD).
- Continued learning of new technologies that will allow for a more effective design and implementation.
- Intellectual capacity to grasp new situations quickly and problem-solving skills.
TECHNICAL SKILLS
Scripting and Programming Languages: Java, Python, C, C++, PL/SQL, UNIX Shell Script, Java Script
Java/J2EE Technologies: Servlets, JPA, JDBC, JSP, JSTL, JNDI
Frameworks: Spring, Hibernate, Spring Boot, Spring Security, Spring AOP, Spring Core, JSF.
Web Services: SOAP(JAX-WS), REST (JAX-RS)
Messaging: JMS, IBM MQ, Apache Active MQ, Apache Kafka
Development Tools (IDEs): Eclipse IDE, NetBeans, Spring Tool Suite, InteliJ.
Web/Application Servers: Apache Tomcat, IBM WebSphere, Oracle WebLogic, JBoss
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
Database: Oracle, SQL Server, Mongo DB, Cassandra, MYSQL
Web Technologies: JavaScript, HTML, Angular, Bootstrap, CSS, AJAX, jQuery
Operating Systems: Windows, UNIX, LINUX
Testing Tools: Junit, Mockito
Version Control: CVS, SVN, GIT.
Methodologies: Agile Methodology, RUP, Extreme Programming, JIRA, Waterfall, OOAD
Build Tools: Maven, Jenkins, Gradle, ANT
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Java/J2EE developer
Responsibilities:
- Used Agile Methodology for developing project.
- Developed GUI layer using Java Script, jQuery, Angular JS HTML5 and CSS3.
- Developed custom angular routes for application based on teh user navigation to load pages.
- Spring MVC framework was used as teh controller lawyer in back end to take care of teh requests in teh application.
- Developed and consumedRESTfulwebservicesto retrieve configuration JSON documents related to customer.
- Implemented persistence layer using Hibernate that use teh POJOs to represent teh persistence database.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
- Used Jenkins for Continuous Integration and Build tool to deploy applications and used SVN, CVS, CLEARCASE as a version control tools.
- Created map-reduce programs in java script forMongoDB.
- Build scripts onAWScloud for scheduling EC2 auto scaling load balancer.
- Performance analysis was performed on WebSphere server in teh development environment.
- Used frameworks like Karma and Jasmine for implementing TDD and BDD in our projects.
- Worked on Oracle 11g, stored procedure and made calls from DAO layer.
- Worked on Junit and Mockito framework for PFS application.
Environment: Java 8, Spring IOC, AOP, MVC, Hibernate, JAX-RS, Log4j, Cassandra, MongoDB, IBM RAD, ANT, MAVEN, Jenkins, JIRA, Tivoli, UNIX, Git, LDAP, Angular JS, Node JS, Rabbit MQ.
Confidential, Paramus, NJ
Full Stack Java Developer
Responsibilities:
- Developed user interface using JSP to simplify teh complexities of teh application
- Developed Data Access layer using Hibernate and spring framework.
- Deployed Web Services for updating teh information to teh workflow steps and getting teh pre-configured workflow processes.
- Used Hibernate ORM tools which automate teh mapping between SQL databases and objects in Java. Integrated teh Spring and Hibernate framework.
- Extensive experience in implementing J2EE design patterns like Visitor, Singleton, MVC pattern and Data Access.
- Developed SQL, PL/SQL, stored procedures - database application scripts.
- Involved in teh development of Tables, Indexes, Stored procedures, Database Triggers and Functions.
- Used WSDL and SOAP for teh development of teh XML based applications.
- Unit tested all teh classes using JUNIT at various class level and methods level.
- Developed web application using Spring MVC.
- Developed UNIXScripts to run teh Data stage job and other file validations.
- Implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- Wrote Web Services using SOAP for sending and getting data from teh external interface.
- Functionalities include writing code in HTML, CSS, JavaScript, jQuery, AngularJS Ajax, JSON and Bootstrap with MySQL database as teh backend.
- Utilized Spring annotations and XML configuration for Dependency Injection.
- Provided connections using Spring JDBC to teh database and developed SQL queries to manipulate teh data.
- Used Web Logic Application Developer for building, testing and deploying application locally.
- Used Log4j to print teh logging, debugging, warning, info.
- Used Team Foundation Server(TFS) for version control.
- Used Maven script for building and deploying teh application.
- Involved in bug fixes, enhancements and code refactoring.
Environment: Web Logic Server, Spring Framework, Spring Batch, JMS, Spring MVC, jQuery, Bootstrap, AJAX, JSON, Java, JSP, NO SQL, JavaScript, AngularJS, HTML, CSS, UNIX, SOAP, SQL Server, JAX-WS, JDBC, Log4j.
Confidential, Hartford, CT
Software developer
Responsibilities:
- Built teh web application using JSP by assembling reusable UI components in a page and wiring teh client generated events to server-side event handlers.
- Used Web services for exchanging data with different applications using SOAP messages.
- Involved in development of SOAP Web services using Apache Axis to extract client related data from databases.
- Developed POJO objects and used Hibernate to establish teh connection with database using beans and annotations.
- Used HQL to perform CRUD operations.
- Developed Session beans for functionality as per teh requirement.
- Involved in Designing teh UI using HTML, CSS and JavaScript.
- Designed dynamic client-side JavaScript code to build web forms and simulate process for web application, page navigation and form validation.
Environment: Java, J2EE, Spring IOC, Spring AOP, Hibernate, SOAP Services (JAX-WS), HTML, CSS, JavaScript, MS Visio, MySQL and Oracle.
Confidential, Columbus, OH
Java Developer
Responsibilities:
- Design & Analysis of teh Customer Specifications, Development, and Customization of teh application.
- Collaborated with project owner and Architects to identify teh scope, requirements and architecture of teh project.
- Utilized NoSQL Database like Cassandra to manage extremely large data sets
- Deployed teh web components into teh server and used Oracle as back end database.
- Developed and mapped several Hibernate entities to customer schemas as part of teh web service development. Implemented Hibernate caching in order to improve teh performance of teh CRUD operations being served by Web services.
- Used Java Regex to parse payment information from CSV files and translate teh info into business transaction details.
- Utilized team specific agile process flow in JIRA to move tasks from one activity to another.
- Utilized MVC-Model architecture using java design patterns like Strategy Pattern, Template Pattern, Session Facade, Factory Pattern, Observer Pattern and Singleton for teh application development.
- Document REST API using Swagger.
- Performed system analysis and design using OOA/OOD and UML diagrams with Rational Rose and Visio.
- Sole developer for creating RESTful and SOAP based webservices from scratch.
- Help with Profiling, Debugging, Performance Tuning and experience in related tools like Chrome inspector, Firebug, IE and Unit testing tools like Junit.
- Designed and developed a web-based client using Servlets, JSP, Tag Libraries, JavaScript, HTML and XML using Spring Framework.
- Created backend XML and Web Services on existing business logic for teh new PLUS product to consume.
- Used technologies like Ajax, JavaScript, jQuery, JSON to make connections between server and databases like and MySQL.
- Used JAX-WS for developing SOAP Web Services and Jersey for REST based implementation.
Environment: Java, J2EE, Servlets, Spring 2.5, Hibernate, JMS, JavaScript, XML, HTML, AJAX, jQuery, JSP, SOA, Splunk, Junit, Oracle 10g, PL/SQL, Unix/Linux, Log4J, Nginx, ANT, Bugzilla, NetBeans, WebLogic.
Confidential, Bedford, NH
Java/J2EE developer
Responsibilities:
- Involved in Sprint planning sessions, system design, development and testing.
- Used Spring Framework for developing teh application. Implemented teh persistence layer using Hibernate and configured Hibernate with Spring to interact with teh Oracle Database.
- Extensively used Maven to build and deploy teh application into dev and QA environment.
- Extensively used Collection Framework features like Map, Object, List to retrieve teh data from Web Service, manipulate teh data to incorporate Business Logic and save teh data to Oracle database.
- Consumed Web Services using REST client to retrieve teh required information to be populated in teh database.
- Used SOAP UI to verify teh WSDL end point URL, extracting customer details and transfer data via HTTP.
- Wrote PL/SQL Stored Procedure using TOAD for archiving data on a daily basis for a monthly report and scheduled teh job using DBMS Scheduler.
- Implemented presentation layer using JSP, HTML, CSS, Ajax, Angular JS and Servlets.
- Used Agile methodology that included iterative application development, weekly Sprints and daily stand up meetings.
- Coordinatedwithother teams to ensure successful integration of newly developed features.
- Performed production checkout before each production deployments and supported teh operations team in identifying and resolving all production issues.
Environment: Java/J2EE, Spring framework, Oracle database, web logic, Maven, Junit, Log4j, Hibernate, DAO, Collections, SOAP, WSDL, Agile, CSS, Eclipse.
