Sr. Java/j2ee Developer Resume
ArizonA
SUMMARY
- Around 8+ years of experience in Software Application Design, Analysis, Development, Testing and Implementation with Object - Oriented and JAVA technologies
- Extensive experience in design & development of internet/intranet applications using Java, J2EE, JSP, Servlets, JMS, JDBC, EJB, HTML/DHTML, XML, JSON, JQuery, AJAX, JavaScript, Elastic Search, Micro services, WSDL, mule ESB and SOAP 2.0.
- Strong command on end to end Software Development Life Cycle methodologies including Waterfall, Scrum and Agile.
- Good experience in software design and analysis using UML methodologies in Rational Rose, Visio 2000/2008.
- Good knowledge on JSON to make connections between server and databases like Couch Base DB, MongoDB and MySQL.
- Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.
- Extensive knowledge of Client - Server technology, web-based n-tier architecture, Database Design and development of applications using J2EE Design Patterns like Singleton, Session Facade, Factory Pattern and Business Delegate.
- Excellent understanding of development and deployment of J2EE design patterns and Maven/gradle Build Process.
- Experience in performancetuningJ2EE apps, performance testing, analysis andtuning.
- Experience in Core Java methodologies/concepts like JVM, Memory Management and Multi-threading.
- Good Exposure to work on FrameWork using Struts MVC, Spring MVC Architecture.
- Experience in design, development and deployment of enterprise applications for J2EE platform using JAVA 7 & 8, J2EE, Hibernate3.0, spring 4.0, Web Services, XML JavaScript, SQL, and HTML.
- Extensive experience developing applications using agile methodologies like Test Driven Development (TDD), SCRUM along with sound knowledge on integration tools like Jenkins.
- Proficient in middleware service development using JDBC, Spring Web MVC, Spring JDBC, Spring Security, Hibernate, Spring AOP and Web Services.
- Experience in dynamic web development using jQuery, AJAX, JavaScript, XML and CSS.
- Experience in implementing the AngularJS and React JS/Redux frameworks.
- Good Knowledge on JavaScript libraries which include Angular JS versions (1.0, 2.0), React JS, NodeJS.
- Experience in developing single page web applications using HTML, CSS, Bootstrap and AngularJS.
- Experience in developing Web Services using SOAP and REST.
- Experience in using Log4J, Version Control using GIT, BitBucket, SVN, CVS and Maven, Jenkins used for the automatic build process.
- Experience withRDBMSsystems including MySQL and PostgreSQL.
- Experience in working on Scala with Spark.
- Experience in using open source ESB products like Apache Camel, JBoss Fuse.
- Expertise in Back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java. Messaging Service (JMS), Rabbit MQ, Java Database Connectivity (JDBC).
- Strong experience in different IDEs like RAD, Eclipse, Spring Tool Suite and IntelliJ IDEA
- Good knowledge of EJB Session beans with JNDI mapped naming & JMS message-driven beans.
- Experience in working with DROOLS Rules Engine.
- Experience in working with MQ, Active MQ, IBM MQ, IBM WebSphere, Portal/Application Server, BE WebLogic, and Apache Tomcat5 application servers.
- Experience in using Oracle ADF (Application Development Framework)
- Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Experience in Infrastructure Development and Operations, involved in designing and deploying utilizing almost all the AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Elastic search, Cloud Front, Cloud Formation, elastic cache, Cloud Watch, SNS, Route 53.
- Experience writing and executing test scripts in JUnit.
- Successfully delivered projects under strict schedules and following quality control.
- Excellent Team player with very good attitude and excellent interpersonal skills with analytical abilities, communication skills.
TECHNICAL SKILLS
Languages: Java 7 & 8, HTML, JavaScript, XML, WSDL
Scripting: jQuery, JavaScript, Shell Script
Web Services: SOAP, Microservices, Restful.
J2SE/J2EE Technologies: J2EE 6/5/1.4/1.3/1.2 , EJB 3.0/2.0/1.1, JSF, Servlets 2.3, JSP 2.0/1.2/1.1, JSTL, JDBC 2.0, RMI, JMS, JAX WS, JUnit, AWT, Restful, Spring Rest, Net beans, DOJO Java, Sockets, EJB, Spring, Hibernate, JPA, JMS.
IDE: Eclipse 3.2, My Eclipse 6.6/5.1/3.9, JBuilder, RAD 8.x/7.x
Web Technologies: HTML5, CSS3, jQuery, Bootstrap, Redux, JSON Restful, AngularJS, AJAX, React.JS, Node.JS
Web, Application & Messaging Servers: IBM Web Sphere 6.x/7.x/8.x, JBOSS 4.0.2, Apache Tomcat 6.x/5.x/4.x, WebLogic 10.3x
Databases: Oracle 8/9i/10g/11g, MySQL, SQL Server 2000/2005/2012 , DB 2 9.1/8.1/7.2
Cloud: AWS EC2, ePaas
Open Source: Hibernate 4.0/3.2/3.0 /2.1 , Spring IOC, Spring MVC, Spring Web Flow, Spring AOP, Ant 1.2/1.7, Maven 1.0, Maven, ANT
Tools: and Framework Struts, Spring, Spring MVC, Spring Web Flow, Gradle, JSF, JUnit, SOAP UI, J Report, Rational Rose, IBM MQ, Rabbit MQ, Spring Boot.
Version Control: Git, SVN, CVS, VSS (Visual Source Safe)
Operating Systems: Windows (XP, 7, 8/8.1, 10), Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, Arizona
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life cycle (SDLC) of the application Requirements gathering, Analysis, design using UML, Development and Testing of application using AGILE methodology (SCRUM).
- Integrating the internal security model into new projects with Spring Batch, Spring Micro services and Spring Boot.
- Creating REST APIs using Vertx.
- Worked on Couch base DB to generate the JSON.
- Used Couch base for developing the micro services Using N1QL and Couch base indexes for efficient retrieval of data through java development.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins and Maven.
- Worked on Continuous Integration and Continuous Deployment (CI/CD) also developed unit testing frame work using JUnit test cases for continuous integration testing.
- Used Jenkins along with ePaaS for application deployment.
- Developed Micro services using Spring Boot and Spring Cloud Technologies and consumed different micro services in the backend. Deployed them in internal cloud platform.
- Used GIT as the version control tool and Intellij as IDE.
- Involved in design and development of server side layer using XML, JSP, JDBC, EJB and DAO patterns using IntelliJ IDE.
- Used IntelliJ as IDE for development and deployed application on Web Sphere.
- Used JMS for exchange of business data between the applications.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes.
- Involved in testing REST web services using Postman.
- Consumed SOAP/ JAX-WS based web services using spring framework and used SOAP UI for testing existing services.
- Deployed Docker with Jboss application in enterprise console platform.
- Worked on various existing projects and applications as part of maintainance.
- Worked with encryption/decryption to secure sensitive data with AES.
- Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/overnight deliveries and QA Support.
Environment: Java7&8, J2EE, HTML5, CSS3, JavaScript, Bootstrap, AWS, Micro services, Hibernate, Spring MVC,, Ubuntu, Spring Boot, Spring Batch, Spring Security, Shell scripting, OAUTH2 XML, Oracle 12, Couch base, Postman, SQL, NOSQL, LINUX, RESTful, SNS, SQS, Docker, Kafka, Junit, Maven, Jenkins, GIT, JIRA.
Confidential, OH
Senior Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life cycle (SDLC) of the application Requirements gathering, Analysis, Design using UML, Development and Testing of application using AGILE methodology (SCRUM).
- Developed the web interface using HTML5, CSS3, JavaScript, jQuery, AngularJS, JSP and Bootstrap.
- Used Structs Framework in the application, which is based on MVC design pattern
- Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
- Developed automatic update tool using React JS with Redux and responsible for creating web based applications using JavaScript, React JS/Redux, Groovy.
- Developing python i.e. building, enhancing, maintaining applications.
- Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch.
- Worked on developing web service calls using SOAP and WSDL.
- Validated Customer, Account, Address and Order entities with Drools rules engine.
- Implemented Fail Safe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix.
- Worked on JSON files and retrieve the required information to store in RDBMS.
- Worked with ESB (Enterprise Service Bean) for designing and implementing communication between mutually interacting software applications in a service-oriented architecture (SOA)
- Used Spring core for dependency injection/inversion of control (IOC), and integrated with Hibernate.
- Troubleshooting of different versions of Mongo database systems and cluster configurations to ensure high-availability in various crash scenarios and restoring roll backs to avoid loss of Data.
- Installation, configuration and management of MongoDB servers and performance tuning of Mongo Databases.
- Design and Implemented End to End Search service Solution using Elastic Search.
- Designed and developed PDF reports using JASPER (iReport)
- Implemented service methods and SQL queries, PL/SQL to interact with the forms.
- Performed deployment of applications on IBM Web Sphere Application Server.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
- Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
- Tested the application functionality with JUnit Struts Test Cases.
- Involved in writing data extraction mechanism using JDBC. Used JDBC Connection, Statement to retrieve Data from RDBMS.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDD, Scala.
- Involved in writing build scripts using ANT.
- Implemented logging using the log4j.
- Used JIRA for bug tracking, issue tracking and project management.
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
Environment: J2EE 1.7, Struts 2.0, PHP, Spring IOC, Spring MVC, Spring Batch, Spring Boot, Hibernate 4.0, JSP, Servlets, HTML 5, CSS 3, JDBC, XML, Scala, Eclipse, Redux, React JS, JavaScript, JQuery, AngularJS, Bootstrap, SOAP, WSDL, ESB, MongoDB, Elastic search, Jasper reports, PL/SQL, Python, AWS EC2 Junit, JIRA, GIT.
Confidential, Rolling Meadows, IL
Sr. Java/J2EE developer
Responsibilities:
- Developed the web interface using HTML5, CSS3, JavaScript, jQuery, AngularJS, JSP and Bootstrap.
- Used Structs Framework in the application, which is based on MVC design pattern
- Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
- Developed automatic update tool using React JS with Redux and responsible for creating web based applications using JavaScript, React JS/Redux, Groovy.
- Developing python i.e. building, enhancing, maintaining applications.
- Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch.
- Worked on developing web service calls using SOAP and WSDL.
- Validated Customer, Account, Address and Order entities with Drools rules engine.
- Implemented Fail Safe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix.
- Worked on JSON files and retrieve the required information to store in RDBMS.
- Worked with ESB (Enterprise Service Bean) for designing and implementing communication between mutually interacting software applications in a service-oriented architecture (SOA)
- Used Spring core for dependency injection/inversion of control (IOC), and integrated with Hibernate.
- Troubleshooting of different versions of Mongo database systems and cluster configurations to ensure high-availability in various crash scenarios and restoring roll backs to avoid loss of Data.
- Installation, configuration and management of MongoDB servers and performance tuning of Mongo Databases.
- Design and Implemented End to End Search service Solution using Elastic Search.
- Designed and developed PDF reports using JASPER (iReport)
- Implemented service methods and SQL queries, PL/SQL to interact with the forms.
- Performed deployment of applications on IBM Web Sphere Application Server.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
- Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
- Tested the application functionality with JUnit Struts Test Cases.
- Involved in writing data extraction mechanism using JDBC. Used JDBC Connection, Statement to retrieve Data from RDBMS.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDD, Scala.
- Involved in writing build scripts using ANT.
- Implemented logging using the log4j.
- Used JIRA for bug tracking, issue tracking and project management.
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
Environment: J2EE 1.7, Struts 2.0, PHP, Spring IOC, Spring MVC, Spring Batch, Spring Boot, Hibernate 4.0, JSP, Servlets, HTML 5, CSS 3, JDBC, XML, Scala, Eclipse, Redux, React JS, JavaScript, JQuery, AngularJS, Bootstrap, SOAP, WSDL, ESB, MongoDB, Elastic search, Jasper reports, PL/SQL, Python, AWS EC2 Junit, JIRA, GIT.
Confidential, Ardsley, NY
Java/J2EE Developer
Responsibilities:
- Developing solutions to requirements, enhancements and defects.
- Involved in designing user screens using HTML, JavaScript, JQuery and swing as per user demands
- Integrated Struts Validation Framework with Spring Framework to provide error handling.
- Used Spring Dependency Injection property to provide loose-coupling between layers
- Used Spring Bean Management, IOC, Dependency Injection.
- Developed AWS SDK tool to build JavaScript applications.
- Developed XML parser classes by using XPATH API for parsing XML documents.
- Communicating across the team about the processes, goals, guidelines and delivery of items.
- Wrote Test Cases for Unit Testing using JUnit.Wrote DB2 queries for business requirements.
- Used JMS for exchange of business data between the applications.
- Involved in testing the complete flow of the modules.
- Maintained and debugged the production application
Environment: Eclipse, Tomcat server,J2EE(Java, JSP, SERVLETS), Java SDK, DB2, RDBMS, PHP, spring, XML, Windows XP, JavaScript, UML, Elastic search, JQuery, JMS
Confidential, Irvine, CA
Java UI Developer
Responsibilities:
- Involved in developing the presentation layer for the project.
- Involved in the design, development and testing phases of life cycle using AGILE methodology - Test Driven Development (TDD).
- Designed prototype for the project in JSP, Servlets, HTML/DHTML, CSS and JavaScript.
- Designed the application by implementing JSF Framework based on MVC Architecture
- Developed the statistics graph using JSP, Custom tag libraries, Applets and Swing in a multi-threaded architecture
- Installing and configuring Tomcat.
- Written SQL for the data extraction from the My SQL database.
Environment: Java, Servlets, JDBC, DB2, JSP, Tomcat, Eclipse, HTML, MY SQL, Windows.
Confidential
Software Engineer
Responsibilities:
- Held meetings with vendors and management to outline new business requirements and translate them into technical specifications and tasks.
- Designed, developed, and tested software applications meeting deadlines and budgets.
- Specified, prototyped, developed and tested an object-oriented, multiplatform C++ framework containing support to: data structures, common algorithms sockets, threading.
- Fixed bugs in the order management system.
- Developed highly efficient algorithms in C++ through both pair-programming and independent work. The algorithms improved inventory management benchmarks 18 percent.
- Analyzed code to identify and improve performance bottlenecks and contingencies with shared resources. Streamlining the code was instrumental in reducing support costs.
Environment: C, C++, UNIX, Java, Oracle, DB
Confidential
Programmer
Responsibilities:
- Designing, building, and maintaining reliable and efficient C++ code
- Determining requirements and writing and deploying algorithms
- UI development in Visual C++.
- Design and configuration of the Routes, flow and state diagram.
- Locating and devising solutions for bugs and maintaining code quality
- Testing and implementing C++ applications for Windows platform
- Fixing software issues and documenting software development cycle phases
- Coordinating with clients and closing production issues relating to software development.
- Upgrading business applications for desktop and mobiles
Environment: C++, Visual Studio, HTML, CSS, JavaScript.