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 with setting upAEM/CQ5 using Maven and standard Eclipse tools.
- Exposure to dispatcher configurations as part ofAEMwebsite architecture.
- Extensive noledge and experience with Hibernate ORM and JPA implementation.
- Experienced withJava Multithreaded programmingto develop multithreaded modules and applications.
- Experience with teh 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 with Hibernate as well as Struts.
- Experience in HTML, DHTML, XHTML and Java Script.
- Experience in working with 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 with AngularJS as teh development framework to build a single-page application.
- Experience with 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 with Java API for XML-Based RPC (JAX-RPC) is an implementation of Remote Procedure Call (RPC) technology in teh 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 with Spring, also having good noledge on Apache Camel.
- Experience with 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 with 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 with 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 teh project following scrum agile practice. Involved in teh all phases of Software development life Cycle process, in short our’s is 3 weeks sprint.
- Basically I has been working as a full stack developer involved in Designing, coding, unit testing, defect fixing, deployments, issues debugging, etc.
- Actively Participated in teh development of UCMS application.
- Ensure TEMPeffective Design, Development and Validation with client needs and architectural requirements.
- Design, development and delivery of Java based enterprise applications.
- Writing high quality code and creating high quality documentation supporting teh design/coding.
- Spring - Expert-level implementation skills with teh 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 teh application using JSR Portlets, Spring and Hibernate framework.
- Developed user interface with JSP, Portlets, HTML, CSS, JavaScript, XML.
- Used Oracle Database for teh backend.
- Used log4j for logging information into log files.
- Used WebSphere application Server
- Performed Unit testing.
- Actively involved in meetings with Business Users and subject matter experts of teh application.
- Used Team Foundation server for code repository.
- Worked with Spring Core, Spring MVC Framework for Dependency Injection (DI), Spring Context to provide message sources.
- Working with Jenkins, CI/CD pipeline to integrate and deploy teh code in to teh 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 teh project following scrum agile practice. Involved in teh all phases of Software development life Cycle process, in short our’s is 3 weeks sprint.
- Basically I has been working as a full stack developer involved in Designing, coding, unit testing, defect fixing, deployments, issues debugging, etc.
- Working with core java, java8 concepts like lambda expressions, method references, streams, etc.
- Working with spring framework, creating adapter classes, using validator interface to validate teh entities.
- Worked with Spring Core, Spring MVC Framework for Dependency Injection (DI), Spring Context to provide message sources.
- Implemented Rest API’s for providing teh vehicle related data to teh customer.
- Working with microservice architecture.
- Worked with sqlserver 2014 Database for storing teh data and retrieving teh data back to teh business.
- Working with Jenkins, CI/CD pipeline to integrate and deploy teh code in to teh PCF Server.
- Experience in working with GIT as a version control . Checkin teh code checkout teh code and cherrypick teh code etc.
- Working with PCF application Server to deploy teh 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 with 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 teh application usingCore Java,Multi-threading, Spring MVC, Spring Boot, J2EE, Hibernate, and Web Services REST.
- Worked on refactoring teh code with couple of usecases. Extensively involved in doing code reviews and submit teh review comments based on teh code quality and also used sonarqube to test teh code quality.
- Developed implementation code to consumecoreJava, J2EE, web services, used Eclipse for development.
- Working on object storage to store teh files in teh app it will generate a checksum with that checksum able to import teh files in teh vdds database.
- Extensive noledge in working with swagger as a api, developed for all teh apps so that consumers can use teh swagger endpoint to access teh api’s.
- Working with XML/XSD and validate teh xml fields and unmarshall teh data into java objects.
- Working with splunk dashboard to log teh errors and present them through it for teh 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 teh project following scrum agile practice. Involved in teh 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 withAWSS3 services creating buckets, configuring buckets with 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 with Spring Core, Spring MVC Framework for Dependency Injection (DI), Spring Context to provide message sources.
- Implemented and Consumed Jersey RESTFUL web-services to provide teh item details to different consumers.
- Implemented spring security for all micro services.
- Developing micro services based architecture that is highly scalable, concurrent and fault tolerant web services for VNF Market Place (Vendors to load teh VNF's and automatically validates, loads teh packages, instantiates VNF, etc.,) and SiteBot (Validates teh Site, Test teh basic functionality of VNF in any open stack chosen in UI)
- Used SOAP UI tool for web-services testing.
- Worked with Cassandra Database for real time inventory, price, location data etc.
- Used Automic Application Release Automation (ARA) tool for deploying batch applications.
- Experience in working with 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 with 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 tan dynamically generatePL/SQLcode blocks.
- Used ref-cursor to capture many rows within aPL/SQLblock to send teh data to Java middle tier.
- Development, enhancement and testing of theWeb Methodsflow services andJava services.
- Developed and provided support to many components of this application from end-to-end,that is,Front-end (View) toWeb Methodsand Database.
- Developed teh 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 teh System usingcore java,Servlets, EJB, JPA,JSF.
- Configured DataSources, JMS QUEUES using WebLogic admin console.
- Extensive noledge in working with 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 teh project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for teh Optimization module using Microsoft Visio.
- Created Highly Available Environments using Auto-Scaling, Load Balancers, and SQS.
- Implemented teh AJAX, JSPs, and Servlets, in teh MVC Struts Framework to TEMPeffectively handle teh workflow of teh application.
- Developed Action classes to handle HTTP client requests by using HTTP Servlet Request, HTTP Servlet Response, Action Mapping and Action Form objects.
- Worked with 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 teh User Interface using JSP, JSF, HTML5, CSS and JavaScript.
- Involved in developing XML, HTML, and JavaScript for client side presentation and, data validation on teh client side with in teh 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 with 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 with Hibernate for developing Persistence classes to interact with teh database.
- Implemented a ftp utility program for copying teh 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 teh entire test cases and fixed any bugs/issues identified during teh test cycles.
- Worked with Cassandra NoSQL Database
- Used Eclipse IDE, IBM RAD and Web Sphere application server in development.
- Worked with Log4J for logging purpose in teh 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 with Development tool Eclipse IDE.
- Worked with MVC Architecture integrating Hibernate and Spring frameworks.
- Mailing system using java mail API to notify teh staff when a customer submitted a policy.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with teh database.
- Implemented Object-relation mapping (ORM) in teh persistence layer using hibernate frame work in conjunction with 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 with Apache Axis
- Designed and Developed Stored Procedures, Triggers in Oracle to cater teh needs for teh entire application. Developed complex SQL queries for extracting data from teh database.
- Used Apache Ant for teh 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.