Sr. Full Stack Java Developer Resume
Harrisburg, PA
SUMMARY
- Having Around 7 years of IT experience in Java/JEE enterprise web application design, development, maintenance & support, involving all SDLC activities like requirements analysis, design, implementation, reviews, unit testing, integration testing, UAT and production deployments.
- Good understanding in business processes retail, E - commerce, insurance, health care and bank sectors.
- Experience in developing applications based on Object Oriented Programming (OOPS) concepts, Java and web-technologies including Core Java, Multithreading /Concurrency, Collections, JDBC& Connection pooling, JMS, Active MQ, JNDI,JAXB, J2EE, EJB, JPA, JavaScript, Servlets, Spring Core, MVC, Hibernate, Web-Services like SOAP, RESTFUL, WSDL and UDDI.
- Strong experience wif setting upAEM/CQ5 using Maven and standard Eclipse tools.
- Exposure to dispatcher configurations as part ofAEMwebsite architecture.
- Extensive noledge and experience wif Hibernate ORM and JPA implementation.
- Experienced wifJava Multithreaded programmingto develop multithreaded modules and applications.
- Experience wif the various Spring modules like Spring Core (IOC), Spring AOP, Spring DAO, Spring Batch, Spring Security, Spring Boot, Spring ORM, Spring Integration, Spring MVC etc.
- Experience in spring technologies like MVC, AOP, JDBC, ORM, and WebServices using Eclipse and integration wif Hibernate as well as Struts.
- Experience in HTML, DHTML, XHTML and Java Script.
- Experience in working wif Mongo DB and Cassandra NoSQL.
- Experience in JVM Performance Tuning: GC and Heap Analysis, Thread dumps, Heap dumps, Memory Leaks, Connection Leaks, Core Dump, Profiling, Refactoring.
- Extensive noledge in front-end technologies like HTML5, CSS3, JSPs, JSTL, JQuery, Angular JS and JavaScript for Client side validations.
- Experience wif AngularJS as the development framework to build a single-page application.
- Experience wif web-services and SOA related standards like RESTFUL/JSON/XML and SOAP/WSDL.
- Experience in implementing SOAP & RESTFUL WebServices using JAX-WS, JAX-RS
- Experience wif Java API for XML-Based RPC (JAX-RPC) is an implementation of Remote Procedure Call (RPC) technology in the Java language.
- Expertise in web application design using MVC frameworks like Struts and Spring.
- Extensive noledge in database transactions management for database related changes by integrating JDBC, Hibernate wif Spring, also having good noledge on Apache Camel.
- Experience wif XML schema documents.
- Working experience on SQL, Oracle PL/SQL, and Stored Procedures.
- Developed, tested and executedSQLscripts and thePL/SQLblocks.
- Good noledge and experience in writing Junit test cases wif EasyMock, Mockito and Power Mock.
- Experience in using Jenkins for Continuous Integration and Sonar jobs for java code quality.
- Experienced in UNIX shell scripts for data-driven automatic processing.
- Good experience in SCRUM process of Agile (Iterative) development methodology.
- Experience & noledge wif protocols like HTTP, HTTPS, FTP and SMTP.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, Python.
Query Languages: SQL, PL/SQL, NoSQL.
Web Technologies: JSP, Servlet, CSS, XML,LDAP, XSD, JavaScript, JQuery & AJAX, GWT.
Frameworks: Hibernate (ORM), Spring, AngularJS, JSTL.
Web-Services: XML, JSON, XSLT, XSD, WSDL, JAXB, REST, SOAP(JAX-WS).
IDE’s & Tools: Eclipse, IBM RAD, Maven, SVN, and Git, MS Visio.
J2EE Servers: Apache Tomcat, WebLogic, GlassFish, Jboss.
Utilities: Log4J, Logger, JUnit, Ant, Maven.
Design Patterns: MVC, DAO, Singleton pattern & Factory pattern.
Methodologies: UML, Agile Methodology, Scrum.
Database / RDBMS: Oracle, SQL Server &MySQL, DB2, Cassandra.
Tools: SOAP UI, AUTOMIC (ARA), TOAD & SQL Developer.
Networking: TCP/IP, UDP, Java Socket Programming, SNMP, POP3, SMTP, DNS.
PROFESSIONAL EXPERIENCE
Confidential, Harrisburg, PA
Sr. Full Stack Java Developer
Responsibilities:
- Actively participated in sprints and successfully implemented the project following scrum agile practice. Involved in the all phases of Software development life Cycle process, in short our’s is 3 weeks sprint.
- Basically me have been working as a full stack developer involved in Designing, coding, unit testing, defect fixing, deployments, issues debugging, etc.
- Actively Participated in the development of UCMS application.
- Ensure effective Design, Development and Validation wif client needs and architectural requirements.
- Design, development and delivery of Java based enterprise applications.
- Writing high quality code and creating high quality documentation supporting the design/coding.
- Spring - Expert-level implementation skills wif the Core Spring Framework and including other sub-projects like Spring JMS, Spring Security, Spring Data and Spring Integration.
- Excellent noledge of Relational Databases, SQL and ORM technologies
- Developed the application using JSR Portlets, Spring and Hibernate framework.
- Developed user interface wif JSP, Portlets, HTML, CSS, JavaScript, XML.
- Used Oracle Database for the backend.
- Used log4j for logging information into log files.
- Used WebSphere application Server
- Performed Unit testing.
- Actively involved in meetings wif Business Users and subject matter experts of the application.
- Used Team Foundation server for code repository.
- Worked wif Spring Core, Spring MVC Framework for Dependency Injection (DI), Spring Context to provide message sources.
- Working wif Jenkins, CI/CD pipeline to integrate and deploy the code in to the PCF Server.
Environment: JSR Portlets, Spring, Hibernate, Core Java, JSP, XML, Oracle, WebSphere, TFS, Windows 10.
Confidential, Dearborn,MI
Sr. Java Developer
Responsibilities:
- Actively participated in sprints and successfully implemented the project following scrum agile practice. Involved in the all phases of Software development life Cycle process, in short our’s is 3 weeks sprint.
- Basically me have been working as a full stack developer involved in Designing, coding, unit testing, defect fixing, deployments, issues debugging, etc.
- Working wif core java, java8 concepts like lambda expressions, method references, streams, etc.
- Working wif spring framework, creating adapter classes, using validator interface to validate the entities.
- Worked wif Spring Core, Spring MVC Framework for Dependency Injection (DI), Spring Context to provide message sources.
- Implemented Rest API’s for providing the vehicle related data to the customer.
- Working wif microservice architecture.
- Worked wif sqlserver 2014 Database for storing the data and retrieving the data back to the business.
- Working wif Jenkins, CI/CD pipeline to integrate and deploy the code in to the PCF Server.
- Experience in working wif GIT as a version control . Checkin the code checkout the code and cherrypick the code etc.
- Working wif PCF application Server to deploy the apps into all kinds of environments.
- Involved in migration of higher Java version from legacy version
- Debugging production issues, root cause analysis and fixing.
- Integrated different other modules wif current existing reporting applications.
- Extensively used JUnit,Mockito and developed JUnit tests classes. Involved in Jenkins configuration.
- Worked on production issues, used Rally for a issue tracking.
- Worked on multithreading, synchronization, collection framework.
- Published methods asweb methodsusing REST-FUL web services.
- Involved inPL/SQL,Joins, Stored procedures/packages, Triggers, Constraints, Cursors and Views, writing test scripts.
- Developed the application usingCore Java,Multi-threading, Spring MVC, Spring Boot, J2EE, Hibernate, and Web Services REST.
- Worked on refactoring the code wif couple of usecases. Extensively involved in doing code reviews and submit the review comments based on the code quality and also used sonarqube to test the code quality.
- Developed implementation code to consumecoreJava, J2EE, web services, used Eclipse for development.
- Working on object storage to store the files in the app it will generate a checksum wif dat checksum able to import the files in the vdds database.
- Extensive noledge in working wif swagger as a api, developed for all the apps so dat consumers can use the swagger endpoint to access the api’s.
- Working wif XML/XSD and validate the xml fields and unmarshall the data into java objects.
- Working wif splunk dashboard to log the errors and present them through it for the customer.
Environment: JDK1.8, Java 1.8, Collections API, Node.js, JUnit, Jenkins, logback, Cassandra,Spring, JDBC, Web Services (RESTful),XML, JSON, SQL Developer,, PCF, Eclipse IDE, Git, Maven, Google Web ToolKit, LeanKit,Rally.
Confidential, UNION, NJ
Sr. Java Developer
Responsibilities:
- Actively participated in sprints and successfully implemented the project following scrum agile practice. Involved in the all phases of Software development life Cycle process.
- Involved in Designing, coding, unit testing, defect fixing, deployments, issues debugging, etc.
- Used various Core Java concepts such as Exception Handling, Collection API’s to implement various features and enhancements.
- Worked on AmazonAWSEC2 cloud services for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, Redhat, Ubuntu and Windows.
- Experience wifAWSS3 services creating buckets, configuring buckets wif permissions, logging, versioning and tagging.
- Created a new repository for newAEM6.1 instances.
- Provide estimates, designs, and specifications forAEMdevelopment modules.
- Developed Adobe CQ6.1/AEM6.1 templates and reusable components.
- Worked wif Spring Core, Spring MVC Framework for Dependency Injection (DI), Spring Context to provide message sources.
- Implemented and Consumed Jersey RESTFUL web-services to provide the item details to different consumers.
- Implemented spring security for all micro services.
- Developing micro services based architecture dat is highly scalable, concurrent and fault tolerant web services for VNF Market Place (Vendors to load the VNF's and automatically validates, loads the packages, instantiates VNF, etc.,) and SiteBot (Validates the Site, Test the basic functionality of VNF in any open stack chosen in UI)
- Used SOAP UI tool for web-services testing.
- Worked wif Cassandra Database for real time inventory, price, location data etc.
- Used Automic Application Release Automation (ARA) tool for deploying batch applications.
- Experience in working wif GIT as a version control .
- Developed Angular JS Single Page Application consuming JSON data from REST services.
- Involved in migration of higher Java version from legacy version
- Debugging production issues, root cause analysis and fixing.
- Integrated different other modules wif current existing reporting applications.
- Extensively used JUnit and developed JUnit tests classes. Involved in Jenkins configuration.
- Worked on production issues, used JIRA for a issue tracking.
- Worked on multithreading, synchronization, collection framework.
- Published methods asweb methodsusing REST-FUL web services.
- Involved inPL/SQL, Stored procedures/packages, Triggers, Constraints, Cursors and Views, writing test scripts.
- Wrote database triggers, procedures, functions inPL/SQLand incorporated business rules and constraints.
- Used Associative array to find and then dynamically generatePL/SQLcode blocks.
- Used ref-cursor to capture many rows wifin aPL/SQLblock to send the data to Java middle tier.
- Development, enhancement and testing of theWeb Methodsflow services andJava services.
- Developed and provided support to many components of dis application from end-to-end,dat is,Front-end (View) toWeb Methodsand Database.
- Developed the application usingCore Java,Multi-threading, Spring MVC, Spring Boot, J2EE, Hibernate, Web Services REST.
- UsedCore Javaconceptslike Multithreading/Executor Service, web sockets, exception handling and collections.
- Developed implementation code to consumecoreJava, J2EE, web services, used Eclipse for development.
- Developed the System usingcore java,Servlets, EJB, JPA,JSF.
- Configured DataSources, JMS QUEUES using WebLogic admin console.
- Extensive noledge in working wif WebMethods.
- Created XML transformations and used file adapters using Web Methods.
- Created shell scripts for startup and stop processes for WebLogic.
Environment: JDK1.8, Java 1.8, Collections API, Node.js, JUnit, Jenkins, logback,AEM 6.1/CQ6.1 Cassandra,Spring, JDBC, Web Services (RESTful),XML, JSON, SQL Developer, Anthill Pro, Automic (ARA), WebSphere, Eclipse IDE, Git, Maven, Google Web ToolKit, LeanKit, JIRA.
Confidential
Java/JEE Developer
Responsibilities:
- Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the Optimization module using Microsoft Visio.
- Created Highly Available Environments using Auto-Scaling, Load Balancers, and SQS.
- Implemented the AJAX, JSPs, and Servlets, in the MVC Struts Framework to effectively handle the workflow of the application.
- Developed Action classes to handle HTTP client requests by using HTTP Servlet Request, HTTP Servlet Response, Action Mapping and Action Form objects.
- Worked wif Core Spring Framework for Dependency Injection, Spring Context to provide message sources.
- Developed Spring Configuration file to define data source, beans and Hibernate properties.
- Designed and developed the User Interface using JSP, JSF, HTML5, CSS and JavaScript.
- Involved in developing XML, HTML, and JavaScript for client side presentation and, data validation on the client side wif in the forms.
- Implemented single portal application using Spring MVC, Angular JS, REST services and JSON
- Solved problems using a combination of JavaScript, JSON, and JQUERY
- Worked wif Spring web flow to represent UI flow.
- Implemented Design Patterns like MVC, Session Facade and Data Transfer Objects.
- Used Hibernate XDoclet tags to generate hbm.xml files.
- Worked wif Hibernate for developing Persistence classes to interact wif the database.
- Implemented a ftp utility program for copying the contents of an entire directory recursively up to two levels from a remote location using Socket Programming.
- Implemented WebServices for communicating one application to another application by using SOAP, WSDL and EJB Technology.
- Successfully executed the entire test cases and fixed any bugs/issues identified during the test cycles.
- Worked wif Cassandra NoSQL Database
- Used Eclipse IDE, IBM RAD and Web Sphere application server in development.
- Worked wif Log4J for logging purpose in the project.
- Involved in building and deploying scripts using Maven to generate WAR, EAR and JAR files.
Environment: Java, J2EE,Socket Programming, Servlets, MVC Struts, Spring, SQL, HTML5, CSS, Java script, Angular JS, WebLogic, SOAP, UML, MS Visio, Rational Unified Process (RUP), XML, Oracle, Cassandra, VSS, Log4j, Unix, Maven/Ant, Jenkins.
Confidential
Java/J2EE Developer
Responsibilities:
- Design, develop and implement Customer Requirements using J2EE, Java, Java Server Pages (JSPs)andXML.
- Involved in development of presentation layer using JSPs and Servlets wif Development tool Eclipse IDE.
- Worked wif MVC Architecture integrating Hibernate and Spring frameworks.
- Mailing system using java mail API to notify the staff when a customer submitted a policy.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact wif the database.
- Implemented Object-relation mapping (ORM) in the persistence layer using hibernate frame work in conjunction wif spring functionality.
- Involved in injecting dependencies into code using spring core module.
- Used Spring Core Annotations for Dependency Injection (DI).
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Used HQL and SQL for fetching and storing data in databases.
- Used WebServices - WSDL and SOAP for getting required information from third party
- Implemented WebServices wif Apache Axis
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
- Used Apache Ant for the build process.
Environment: Java, JDK 1.5, Servlets, Hibernate 3.2, JPA 2.0, Spring 2.5, Ajax, Oracle 10g, Eclipse 3.4, Apache Ant, WebServices (SOAP, RESTful), Apache Axis 2.0, WebSphere 6.1, Taglibs, JavaScript, HTML, CSS, XML.