Sr.java/j2ee Developer Resume
DetroiT
PROFESSIONAL SUMMARY:
- Experienced and competent developer with 6 years of professional JAVA development experience in software development using Java and J2EE technologies, this includes all phases of software development life cycles like User Interaction, Analysis, Design, Development, Implementation, Integration, Documentation, Testing, Deployment, Builds, Configuration and Code Management.
- Good expertise in developing Distributed Enterprise Software Application components using object - oriented design patterns and Microservices Architecture.
- Expertise in configuring server set up, Data sources & queues/topic set up with J2EE Application Servers such as Web Logic 8.1/9.2 &Web sphere and Web Servers such as Tomcat 6.x/7. x.
- Hands-on development on Multi-tier application with core Java, Messaging, and SQLServer/Oracle.
- Undertaken independently major and critical coding tasks of a project and as a mentor developer.
- Experience in working on multiple technologies and medium to complex systems, well versed with design standards and framework.
- Known for writing efficient, maintainable and reusable code that preserves privacy and security.
- Extensive experience with Spring Core, Spring IOC, Spring Boot, Spring Data JPA, Spring AOP, Spring Integration and Hibernate ORM.
- Experience in the developing Front-end web applications using HTML 4.0/5, CSS3, JavaScript, AngularJS, jQuery, JSF, React JS, Node JS, AJAX, JSON, XHTML and XML
- Experience on AWS Cloud platform and its features which includes Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, Cloud Front, Cloud Watch, Cloud Trail.
- Proficient in Design Patterns like GOF Design patterns (Creational, Structural and behavioral) and J2EE design patterns like, Singleton, Front Controller, Business Delegate, Service Locator, DAO, VO etc
- Expertise in implementing MVC frameworks using Spring, Struts and good knowledge on MVP and MVVM patterns.
- Experience creating Use Case Model, Use Case Diagrams, Class Diagrams, sequence diagrams using Microsoft Visio tool.
- Experience with the build/deployment and release of the application using Maven, Ant.
- Extensive Knowledge on DevOps tools like Jenkins,Docker,AWS,CHEF.
- Extensive experience with Agile Scrum Methodologies and Production Support.
- Quick learner of new tools and technologies.
- Ability to support business issues on need basis in distributed teams across multiple time zones.
- Portrayed Leadership by Planning and Organizing several team meetings and fun activities for the team.
TECHNICAL SKILLS:
Java/J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI, GWT.
Architecture & Framework: Client-Server, MVC, J2EE, Jakarta Struts, Spring, Hibernate, Microservices, Spring Boot,Docker,AWS,Kafka.
Database: Oracle 11g, MYSQL,SQL server 2008, SQL, DB2
Web technologies: AngularJS, Angular2/4, Node.js, React.js, Flux, Redux, EcmaScript6, Bootstrap, JSON.
IDE: Eclipse, NetBeans, IBM RAD, JBuilder, Spring Tool Suite
Operating Systems: Windows 9x/NT/XP/2003, Linux, Unix, AUTOSYS.
Conceptual knowledge: Web Services, Socket Programming.
GUI: HTML5, XML, JSF, AJAX, JavaScript, CSS3.
Query Languages: SQL, PL/SQL.
Programming Language: Java SE 1.8, Java SE 1.6/1.7, Java EE 5/6/7, Core Java APIs (I/O, Thread, Collections), C, C++ .
Tools: BEA WebLogic8.1, JBOSS, IBMWebsphereApplication Server 6.1, Tomcat 6.0, JUnit 4.0, ANT, Log4j, Mercury Quality Centre, Rational Clear Quest. ANT, Maven, SVN, Toad, Pluto, Asset Control, Jenkins.
Design & Control: UML, J2EE design patterns, Rational Rose, CVS, GitHub ClearCase.
PROFESSIONAL EXPERIENCE:
Confidential, Detroit
Sr.Java/J2EE developer
Responsibilities:
- DevelopingHibernate mapping files and Hibernate configuration for persisting data to the database.
- Support thousands of production clients in a multi-tenant distributed server application.
- Day to day duties include daily scrums, bug troubleshooting and fixing, server monitoring, researching, designing and implementing new features requested by the product team.
- Designing and developed the automated trading software for Back testing historical trading data in java platform.
- Working in a team from scratching to the development of such trading software.
- Involving in the full life cycle of software design process of other projects, including prototyping, proof of concepts, design, interface implementation, testing and maintenance.
- Works with customers to build new clients then code the solution.
- Code is mainly written in eclipse using Java with Spring framework, stored in a GIT repository and built using maven.
- Maintain and support Linux and Windows scripts for the production code.
- Creatingautomated tests in Ready API for faster and more reliable testing strategy.
- Implementing a Wiki where the SME dumped his entire brain into, giving the product owner as well as everyone else a great place to learn the complex technology. All new features are now continuously added to the WIKI.
- Experience in spring module like MVC, AOP, JDBC, ORM, JMS, and Web Services using Eclipse and STS IDE.
- Involving 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.
- Experience in using various Web and Application Servers like Apache Tomcat, IBM -Web Sphere process server.
- Extensive Knowledge on DevOps tools like Jenkins,Kafka,Docker, AWS, CHEF.
- Experience working on WebSphere process server
- Good experience with a NoSQL database.
- Good experience with web stacks such as Apache, Nginx, Varnish, and Lighttpd
- Excellent programming experience in Java 1.5/1.6, JDBC, Servlets, JSP.
- Experience in using and implementing design patterns such as Model-View-Control MVC, Data AccessObject DAO, Factory, Singleton, and Business Delegate in the development of multi-tier distributed applications.
- Expertise in implementing Web Services using SOAP, WSDL
Environment: Java 1.8, J2EE, HTML5 Web Services, JavaScript, Spring framework, DB2, Google Big Query/Datastore, Oracle12c, Cassandra, Eclipse oxygen 4.7, My SQL, CDI, JPA, JSF,Jenkins, Maven 3.3, J-Unit framework, Spring2.5, Hibernate3.0, Docker, Kafka,CSS3, JSF, JBOSS AS7.1, Putty, Rest API, AWS, Micro services.
Confidential, Florida
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery, JavaScript.
- Used Rational Rose for developing Use case diagrams, Class diagrams and Object diagrams in the design phase.
- Developed Graphical User Interfaces using HTML5, bootstrap, Angular 4 and JSP’s for user interaction.
- Involved in spring framework, Spring-AOP, Spring-IOC, Spring Security, Spring Boot modules and Spring Validation framework for Server-side Validations .
- Responsible for setting up Angular JS framework for development.
- Migrated applications to the AWS cloud.
- Exported SQL data in to Elastic search to allow much faster and scalable user searches from the database.
- Worked extensively on Spring boot for building web service.
- Used AngularJS JavaScript framework to bind data to HTML using expressions.
- Developed validations using JavaScript and User experience using HTML5 and CSS Sheets.
- Used Spring Boot framework for simplifying the new services.
- Used NodeJS for continuous client-side deployment.
- Generated Spring XML files for the configured beans.
- Configure Maven for project compilation and building.
- Developed EJB Session Beans for implementing business logic in the service layer through Business Delegate design pattern.
- Created and configured Microservices architecture and integrated with ReactJs.
- Developed HTML5, JavaScript and JQuery for client side presentation and used JQuery core library functions for the logical implementation part at client side for all the application.
- Integrated Spring Dependency Injection (IOC) among different layers of an application.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Develop Application on IBM RAD, deployed and tested the application code on WebSphere 8.5Application Server.
- Used JUnit framework for unit testing of application and ANT to build the application and deployed on WebSphere.
Environment: J2EE, JDK 1.8, SpringMVC,Struts, JSP, Micro Services, Hibernate, Docker, Kafka,JavaScript, AJAX, Spring Boot, HTML5, JNDI,Mongo DB Apache CXF, XML, WSDL, CSS, Angular JS, WebSphere Application server v 8.5, Rational Rose, MQ, HPQC, Log4J, JUnit, ANT, Oracle 10g, Eclipse, Windows/Linux.
Confidential, NC
JAVA developer
Responsibilities:
- Responsible for software development and web development projects.
- Accountable for analyzing requirements, developing designs, implementing and testing software/web applications using Java, J2EE, JSP, Weblogic, JavaScript,HTML, and SQL.
- Design websites. Write code. Develop and propose technical solutions.
- Perform testing, install, configure, and troubleshoot various software programs.
- Write, modify, and maintain software documentation and specifications.
- Implemented Controller (abstract) and mapped it to a URL in servlet.xml file. Implemented JSP corresponding to the controller where data was propagated into it from the model and view object from the controller.
- Used Spring's AOP to implement logging and getting data source objects as the advice that was woven in the bean classes.
- Developed some external plug-in for internet-based application, using tools like Eclipse and Jenkins.
- Created SOAP compliant Web Services using Axis and consumed NPI Verification web service.
- Developed a SAX parser to parse the .xml file to extract the user data to be stored in the database.
- Working knowledge of developing web services using SOAP, WSDL.
- Worked on Asynchronous messaging system using by implementing JMS through Point-Point and Publish-Subscribe MQ-Series architecture.
- Used JUnit for testing the application and Neo Load Test for Performance Testing.
- Extensively worked on testing the Web Application using Quality Centre to meet the pre-defined QA standards of the organization.
- Used JavaScript to add some interactivity to HTML elements and set some alert messages.
- Worked on Queue configuration and management using WebSphere MQ.
- Used JMS for sending XML messages to queues.
- Deployed the application on WebSphere Server.
Environment: J2EE, Spring MVC, Struts, JSP, Hibernate, JavaScript,AJAX, HTML5,JNDI, Apache CXF, XML, SOAP, WSDL, CSS, Angular JS, WebSpere Application server v 8.5, Rational Rose, MQ, SVN, HPQC, Log4J, JUnit, ANT, Oracle 10g, Eclipse, Linux.
Confidential
Software Engineer
Responsibilities:
- Application security analysis and research using Fortify Security Suite.
- GIT/Stash as a repository for the application project folders
- JIRA for trouble tickets and Confluence for our knowledge base
- Exposure to Struts, Spring, Hibernate, and Faces frameworks.
- Exposure and some development of the following: Enterprise Java Beans, Servlets, JSP, JSF, JavaScript,JQuery, Oracle, HTML, and CSS.
- Used Firebug for application webpage troubleshooting and Eclipse debugger for the bug fixes.
- Evaluated and solved trouble tickets by coordinating with DBAs, Help Desk and my junior Java team.
- Participated in AGILE SCRUM meetings.
- Used a hybridized method for development. AGILE/Waterfall
Environment: Java, J2EE, JSP, Struts 2.0, JDBC 3.0, Web Services, XML, JNDI, Hibernate 3.0,JMS,Spring 3.X, JSF, Weblogic Application Server 8.1, Maven, Eclipse, Oracle 10g, WinCvs 1.2, HTML, Rational Rose XDE, SQL, Junit 4.0, Log4j, Ajax, JavaScript 1.2, XML/XSLT,SAX,DOM.
