Sr. Java/ Full Stack Developer Resume
PhiladelphiA
SUMMARY
- Over 8 years of experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle (SDLC).
- Extensive experience in developing applications using Java, Java Beans, JSP, JSF, Servlets, Apache Struts framework, Spring MVC framework, EJB, JDBC, JNDI, Spring, Hibernate, Ajax, J Unit, Test Driven Development and Oracle.
- Expertise in client-side design and validations using HTML5, XHTML, CSS3, Java Script, JSP, J Query, Angular JS.
- Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioural design patterns (MVC Architecture, Singleton, Factory, Facade, Service Locator etc).
- Extensive experience in Deploying, Configuration on Application & Web Servers such as BEA Web Logic, IBM Web Sphere and Apache Tomcat Web Server.
- Excellent experience in the design, development and implementation of Model-View-Controller (MVC) using a Struts Framework, Design Patterns and DAO’s using Hibernate, J2EE Architecture, SDLC, Software Engineering, Object Modelling, Data Modelling, UML.
- Strong working experience using XML DTD and XML Schemas. Experienced in parsing (DOM and SAX) XML using JAXP API.
- Have good knowledge on Single Sign On(SSO) and Identity Management.
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ as JMS provider.
- Excellent working experience in web-based GUIs development using Spring MVC, Servlets, JSP, JSF. Good Experience in using tools like Maven, Ant, and Log4J.
- Experienced in enterprise application integration (EAI) using Spring integration frame work.
- Expertise in SOA Web Services, JAX-WS and AXIS.
- Hands on experience in working with UML, J Unit and Test NG.
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
- Ability to work in tight schedules and efficient in meeting deadlines
- Excellent Analytical, Communication and Interpersonal skills. Good experience in developing applications using Agile Scrum methodology.
TECHNICAL SKILLS
Languages: Core Java, Java 1.x to 1.8, SQL, PL/SQL
Enterprise Java: JSP, Servlet, JNDI, JDBC, Log4J API, Java security
Mark-up/ XML Technologies: HTML5, XHTML, JavaScript, Angular JS, React JS, Angular 2, CSS3, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON
Tools: & Framework: Struts 2.0/1.2, Spring 2.x/3.x/4.x, Hibernate 2.5/3.0, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JSF, JUnit, Jasper reports, SOAP UI, Groovy
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2,CFX
Web/App Servers: Web Sphere 7.1, Apache, Tomcat 5.4/4.x,JBoss 4.3/3.2, JBoss EAP 5.x/4.3, Web Logic
Database: Oracle 10g/9i, SQL-Server 2005, MySQL server, TOAD, Mongo/ NOSQL
IDEs: Eclipse, Net Beans, IBM Web Sphere Rational Architect 7
O-R mapping: Hibernate 3.x
Modeling/ CASE Tools: Rational Rose, MS Visio Professional
Testing Tools/ Others: JUnit, Mockito, SoapUI, Putty, Rational Clear Quest, RTC, StarTeam
Version Control: CVS,SVN, Rational Clearcase, Git
OS & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX, Linux
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE
Confidential - Philadelphia
Sr. Java/ Full Stack Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Developed and designed the web interface using HTML5, CSS3, JavaScript, JQuery, Angular JS, Node JS and Bootstrap.
- Fundamental mastery of AWS clouds computing platform and its dimensions of scalability.
- UsedPivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself.
- UsedAWSdeployment services to quickly set up a dynamic website and configured virtual servers.
- Responsible for maintaining and expanding ourAWSinfrastructure usingAWS EC2, manage documents inS3, providing IAM access to s3 buckets.
- Designed Java Components and integrated using Spring framework with Hibernate Object/Relational persistence mechanism.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Implemented the application using Spring IOC,Spring MVCFramework, Spring Batch and handled the security using Spring Security.
- Involved in integrating JAX-RS into Spring Boot application.
- Implemented Micro Services using Spring Boot, Spring Cloud, Spring Microservices and enabled discovery using Netflix Eureka Server.
- Design and Develop the process engine framework using JBPM.
- Created web services using Spring@Rest Controller to return JSON to the frontend.
- Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
- Created SQL Server logins and assigning roles and Authentication models as a part of Security.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Implemented service methods and SQL queries, PL/SQL to interact with the forms.
- Performed deployment of applications on IBM WebSphere Application Server.
- Involved in creating Mongo DB, collections and documents and developed Mongoose Schema objects to perform CRUD operations.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
- Development carried out under STS Integrated Development Environment (IDE).
- Used MAVEN to define the dependencies and build the application and used J Unit for suite execution and Assertions.
- 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: Java, Agile Methodology, HTML5, CSS3, Bootstrap, Angular JS, JSTL, J Query, AJAX, AWS EC2, S3, Micro Services, Hibernate, Spring, REST full API, SOA,JAX-RS, JSON, SQL, Oracle, CRUD, CI, CD, Jenkins, JIRA, Rabit MQ, MAVEN, J Unit, UNIX, STS, IBM Web Sphere, Log4J,GIT
Confidential - Seattle, Washington
Sr. Java/Full Stack Developer
Responsibilities:
- Used Agile Methodology and Involved in all phases of the Software development life cycle (SDLC).
- Involved in designing and deploying the content cloud platform on AmazonAWSusing EC2, S3, and EBS.
- Used Rational Rose to create Use Case Diagrams, Object Diagrams and Class Diagrams in UML.
- Developed web services using REST/SOAP, WSDL, JAX-WS, JAX-RS, JDOM, XML, XSL and Apache CXF, implementing SOA architecture for business operations.
- Used JavaScript, JSP and JSTL for Presentation layer to reduce the application complexity.
- Used HTML, CSS, JavaScript, JQuery, JSON, and DOJO for User Interface (UI).
- Implemented login functionality on the client side in Angular JS, routing logic and navigation from screen to screen.
- Involved in developing application using JSF, MVC Framework.
- Used AJAX API for intensive user operations and client-side validations.
- Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing payments to/from customers.
- Developed Web services using Apache Axis SOAP engine.
- Spring annotations mechanism to create RESTful applications.
- Design and Development of billing and discounting process using JBoss JBPM.
- Involved in writing Spring Configuration XML file that containsdeclarations and other dependent objects declaration.
- Worked on parsing the XML files using DOM/SAX parsers.
- Implemented modules into Node JS to integrate with designs and requirements.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Involved in the spring controller development using spring MVC, spring security and spring core modules.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Designed and developed Hibernate DAO’s using Spring framework’s HibernateDaoSupport and Hibernate Template.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Used JBPM as a workflow engine.
- Implemented PL/SQL procedures and views in Oracle Database using Altova DatabaseSpy.
- Wrote Stored Procedures and complicated queries for MongoDB.
- Implemented WebSphere MQ for provisioning using the Spring JMS Listeners to parse the XML message.
- Implemented Log4j for Logging Errors, debugging and tracking using Loggers, Appenders components.
- Developed Ant Scripts for the build process and deployed in Apache Tomcat.
- Worked with GIT Version control system to track various aspects of the project.
- Performed deployment of applications on Apache Tomcat Application Server.
- Implemented and configured Jenkins job for Continuous Integration (CI) tool.
- Configured the continuous delivery pipelines for deploying Microservices and lambda functions using Jenkins CI server.
- Followed Test Driven Development (TDD) to develop JUnit test cases and performed integration and system testing.
- Used Rational ClearCase for version control and Clear Quest for bug tracking.
Environment: Java, J2EE, JSF, Hibernate, PL/SQL, Spring Batch, Spring web services, AWS, Spring core, Spring MVC, Spring Boot, Oracle, PCF, Jenkins,CSS, Log4j, JQuery, SOAP, JAX-WS, XML, UML, JUnit, JBPM, AngularJS, Node JS, Apache Tomcat, GitHub, Maven, Jersey, Eclipse, JUnit.
Confidential, Phoenix, AZ
Java/J2EE Developer
Responsibilities:
- Prepared Functional and Non-Functional requirements by analysing the business requirements
- Developed various helper classes needed following Core Java multi-threaded programming.
- Implemented the persistence layer using Hibernate
- Implemented the page GUI pages by using AJAX to asynchronous communication.
- Developed Value Objects/POJO classes to hold the values between Data Layer and Business logic layer
- Developed and maintained the data layer using DAOs
- Used Stored Procedures to save and get the information to/from Database
- XSL is used to display the data in PDF from xml file
- Used various core java concepts such as Multi-threading, Exception Handling, Collection APIs, Garbaget collections for dynamic memory allocation to implement various features and enhancements.
- Used CSS for applying style in entire applications.
- Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration.
- Increased database performance by utilization MySQL configuration changes, multiple instances and by upgrading hardware.
- Used SVN for source code version control
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Prepared technical reports & documentation manuals during the program development.
- Written ANT scripts for building application artifacts and clean-up jobs and development purposes.
- Used Rational Clear Case for version control and PMD for bug tracking.
- Performed deployment of applications on J Boss Application Server.
- Scheduled daily status meetings within the offshore team and also used to communicate the same to the onsite team accordingly.
- Possess Excellent Analytical, problem solving and learning skills as well as a Keen Interest in the Emerging Technologies.
Environment: Java, Hibernate, Spring, Servlets, XML, Tortoise SVN, JSP, MVC, J2EEANT, J Boss, Log4J, DOM, Oracle, Multi-threading, JavaScript, AJAX and RAD, XSL, POJO, DAO.
Confidential
Java Developer
Responsibilities:
- Involved in the entire life cycle development of the application. Reviewing and analyzing data model for developing the Presentation layer and Value Objects
- Designed table-less layouts, gradient effects, page layouts, navigation and icons using CSS and appropriate HTML tags as per W3C standards
- Involved in writing the client side scripts using JavaScript, JQuery
- Extensively used Hibernate in data access layer to access and update information in the database for registrations
- Used JSPs and Servlets for implementing UI/MVC framework
- Validated the XML documents with XSD validation and transformed to XHTML using XSLT
- Implemented the Struts framework based on MVC design pattern
- Involved in writing the struts-config files and also implemented the Struts Tag library
- Used Struts for web tier development and also created Struts Action to handle the requests
- Worked on JMS components for asynchronous messaging between client and pharmacists
- Used JReport for the generation of reports of the application
- Developed framework using Java, MySQL and web server technologies
- Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons
- Wrote Stored Procedures and complicated queries for IBM DB2 and also Implemented SOA architecture with Web.
- Used WebLogic for application deployment and Log4J used for Logging/debugging
- Used JUNIT for unit testing and check API performance.
- Used CVS version controlling tool and project build tool using ANT.
Environment: Java, J2EE, Servlets, JSP, Hibernate, Struts, Web services, HTML, XHTML, CSS, JSTL, JavaScript, Rational Rose, Eclipse, JBoss, JSP, JMS, JReport, Scrum, MySQL, IBM DB2, SOAP, WSDL, UDDI, AJAX, XML, XSD, XSLT, Oracle 9i, Linux, WebLogic, Log4J, JUnit, ANT, CVS.
