We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

2.00/5 (Submit Your Rating)

New York, NY

SUMMARY:

  • Almost 9 years of IT experience in Software Development Life Cycle (SDLC) of designing, developing and implementing Web - based and Client-Server Applications using Java, J2EE, Spring framework DB2. and Internet/Intranet technologies .
  • Well experienced in collaborating with onsite as well as offshore teams and coordinating with business to convert business requirements into technical specifications.
  • Strong object-oriented design and analysis experience.
  • Experienced in developing data-driven applications and working in test-driven environments using Core JAVA and J2EE technologies.
  • Experienced with J2SE Technologies like API, Threads, Collections, and Exception Handling J2EE Technologies like Servlets, Listeners, Filters, JSPs and JSTL.
  • Practical knowledge of frameworks like Spring Dependency Injection, Spring MVC, Spring JDBC, Spring DAO, Struts, Hibernate, iBATIS.
  • Having knowledge on making an application loosely coupled with Spring Core (AOC and IOC).
  • Working experience of Relational DBMS like MySQL, Oracle SQL PL/SQL, SQL Server (MS SQL), and Oracle Performance Tuning.
  • Well versed with consuming and producing Web Services like SOAP (WSDL Component) and REST working with data-exchange formats like XML and JSON.
  • Experienced with Synchronous web services like JAX-RPC, JAX-RS, JAX-WS and Asynchronous web services like JAX-M and JMS.
  • Hands on Experience in working with Databases MYSQL, Oracle 10g/11g, SQL-Server, DB2and NoSQL (MongoDB, Cassandra).
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Experienced with Implementations like Apache AXIS I, Apache AXIS II and Apache CXF.
  • Working knowledge of Front-End development technologies like HTML, CSS, JavaScript, JSP, JSF, JSTL, Free marker, AJAX, JQuery, Bootstrap, Angular JS.
  • Proficient in various technologies like Servlets, EJB, JPA, JTA, JDBC, JMS, Log4J, SLF4J and JUnit.
  • Demonstrated ability to work with parsers like DOM4J, SAX Parser, JAXB and Jackson.
  • Having experience with Collections for managing the dynamic data.
  • Having experience in algorithm and Garbage Collection in performance issues.
  • Hands-on experience working with source control tools such as SVN, CVS and Git.
  • Expertise in tracking bugs and issues using JIRA.
  • Familiar with latest software development practices such as Agile Software Development, Scrum, Test Driven Development (TDD) and Continuous Integration (CI).
  • Used JMS to send and receive messages from the MQ and differentiated messages using Apache Camel.
  • Experienced with build tools like Jenkins, Maven and ANT.
  • Working experience of application servers like WebLogic, WebSphere, JBoss and Apache Tomcat.
  • Experienced in developing Multi-Threaded/Concurrent applications and Unix Shell Scripting.
  • Experienced with Linux based commands of BASH and Perl Scripting.
  • Experience with programming language like C, C++ and with frameworks like Code Igniter.
  • Comfortable working with Windows and Linux based environments.
  • Strong System Analysis, Debugging, Documentation and Data analyzing skills.
  • Domain knowledge in Technology, Financial, Banking, and e-commerce industries.
  • Ability to adapt to new software applications and products, self-starter, with excellent communication skills and understanding of business workflow.
  • Extremely enthusiastic and a very good team player.

TECHNICAL SKILLS:

Languages: Java (Threads, Collections, Garbage Collection, memory, algorithm) and APIs, J2EE, C, Python, Scala, JavaScript, SQL.

Enterprise Java: JSP, JSTL, Servlets, JPA, JTA, EJB, JSF, REST and SOAP-Web Service, Jackson, JAX-B, JAX-RPC, JAX-WS, JAX-RS, Jersey, Apache AXIS, Apache CXF, Jersey, JMS.

Cloud Computing services: Amazon AWS

Frameworks/Libraries: Spring Framework, Spring IOC, Spring AOP, Spring MVC, Spring Boot, Spring DAO (Spring JDBC, Spring ORM), Hibernate, Struts, iBATIS, Apache Camel, Maven, Ant, Jenkins.

Web Technologies: HTML, CSS, JavaScript, AJAX, jQuery, JSON, XML, XSD, XSLT, Bootstrap, Angular JS.

Tools: JUnit, Log4J, Mockito, Maven, Firebug, JIRA, Selenium.

Application Server: Apache Tomcat, WebLogic, WebSphere (WAS), WAMP, Jboss

Databases: MySQL, Oracle, SQL Server, PostgreSQL.

IDE: Eclipse, IBM RAD, STS, IntelliJ, Jcreator, NetBeans.

Version Control: SVN, Git, CVS.

Design Patterns: MVC, Singleton, Factory.

Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC

PROFESSIONAL EXPERIENCE:

Confidential, New York, NY

Sr. Full Stack Developer

Responsibilities:

  • Worked with development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems
  • Created SQL queries and stored procedures to create, retrieve and update data from database to support the document management function.
  • Server Performance Tuning - Thread Dump Analysis, Core Dump Analysis when Server crashed unexpectedly
  • Worked on Garbage Collection for memory issues to improve the performance.
  • Worked on improving database performance by recognizing and rewriting slow queries.
  • Used JIRA as an issue tracker tool for collaborating testers and functional team as well as tracking defects and change requests.
  • Worked on multiple Controllers, Services & DAO layers to interact with the data layer and developed Entity classes based on the table structure
  • Used log4j to capture the logs that included runtime exceptions and debug information.
  • Providing the immediate assistance and support on the production issues if any are reported.
  • Involved in debugging the application and created custom exception classes to display appropriate error messages.
  • Analyzed Heap dumps and Core dumps using IBM Heap analyzer and thread analyzer.
  • Participated in production support and maintenance of the project. Analyzed production environment issues of the existing application
  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed Sprint planning and estimation for user stories in Agile Environment.
  • Fix defects raised by testing teams based on the business use-case requirements
  • Used GitHub for efficiently managing the source code versions with the development team.

ENVIRONMENT: Java/J2EE, Log4J, SLF4J, JSP, XML, JAX-B, JAX-RPC, JAX-WS, JAX-RS, Jersey, Apache AXIS, JMS, MDB, JUnit, Soap UI, Git, SQL Server

Confidential - Bentonville, AR

Sr. Full Stack Developer

RESPONSIBILITIES:

  • Developed and Deployed Java/J2EE based applications.
  • Developed Spring controller classes for forms and performed URL and view mapping using the Spring MVC Framework. Also developed validators to implement server-side validation of input data.
  • Implemented Servlet Filters to implement user authorization and other functions.
  • Developed DAOs (Data Access Objects) to access data from the Oracle Server Database using the Hibernate as the ORM (Object Relational Mapping) tool.
  • Deployed Spring Boot based microservices Docker container using Amazon EC2container services and using AWS admin console.
  • Technical environment applies the latest software development principles with TDD, CI, Agile Software Development, JUnit and JIRA
  • Modified the Spring Controllers and Services classes to support the introduction of Spring framework.
  • Implemented Aspects using Spring AOP and Spring IOC Framework for logging and other functions.
  • Implemented logging functionality using Log4J and SLF4J.
  • Developed front end/user interface by extensively using HTML, CSS, JSP, JSTL, AJAX, jQuery, JavaScript, Bootstrap, JSON and XML.
  • Have also worked on Java 8 along with Cold Fusion
  • Consumed REST/SOAP Web Services and used Jackson/JAX-B for parsing them.
  • Created and consumed SOAP based web services using JAX-RPC and JAX-WS specifications with WebSphere Implementations of SKELETON and WSDL file.
  • Used Jersey Implementations to build REST web services.
  • Used Ant scripts to build and deploy the application in IBM WebSphere Application Server 8.5.
  • Used JMS to send and receive messages from the MQ and differentiated messages using Apache Camel.
  • Implemented Message Driven Beans (MDB) to consume and parse the MQ messages received and inserts the data into the database.
  • Experimented with Java 8 lambda, Nashorn JavaScript engine.
  • Configured and Deployed application on JBoss Application Server .
  • Scheduled different tasks using Java Timer and implemented it using Java Threads.
  • Wrote JUnit test cases for asserting functions and SoapUI for testing Web Services.
  • Used JIRA to keep track of bugs and issues in the project.
  • Git was used as the version control system.

ENVIRONMENT: Java, Java8, J2EE, Python 2.5, Spring, Hibernate, Log4J, SLF4J, JSP, AJAX, JQuery, JavaScript, JSON, XML, HTML, CSS, AWS, Bootstrap, Angular JS, REST and SOAP-Web Service, Test Driven Development (TDD), JAX-B, JAX-RPC, JAX-WS, JAX-RS, Jersey, Apache AXIS, JMS, MDB, Spring Framework, JUnit, Soap UI, Git, Oracle SQL, PL/SQL, JBoss.

Confidential, Warrington, PA

Sr. Java/J2EE Developer

RESPONSIBILITIES:

  • Involved in complete life cycle of software development including designing, developing, testing and deployment of application.
  • Designed and developed web application using Struts, Spring frameworks.
  • Moving application from Struts to Spring.
  • Integration of Hibernate with Spring and use of JPA.
  • Designed database tables, sequences, triggers in PostgreSQL, and mapped accordingly with Hibernate and created POJO classes.
  • Agile development process has been followed.
  • Use of CDN to deliver webpages and content based on geographic location of the user.
  • Implementation of automatic reloading of configuration sources using Apache Commons Configuration.
  • Used Ant, Maven to build the application and deployed on JBoss Application Server.
  • Used CAS protocol to implement the single sign-on to access multiple applications.
  • Used OAuth standards while integrating the application with the social media applications.
  • Developed test cases and performed unit testing using JUnit.
  • Developed a REST API to generate different thumbnails of images.
  • Auto generate the Hibernate POJO classes using the hbm files.
  • Implemented search service in application using Apache Solr.
  • Integrated web application with the Apache Active MQ which fully implements the JMS.
  • Used Log4j for application logging and errors.
  • Integrated JMX for managing and monitoring applications.
  • Integrated Nagios for managing and monitoring applications. Triggers the emails to the support team based on the threshold.
  • Development of UI using HTML, JSP, JavaScript, jQuery, JSON and AJAX.

ENVIRONMENT: Java/J2EE, Multithreading, Struts, Spring, Hibernate, JPA, Apache Solr, Apache Active MQ, JBoss, Html, Jsp, jQuery, XSD, JSON, Amazon EC2, S3, Glacier, CDN, Ubuntu, Angular JS, JavaScript, Nagios, Open Source, SVN, GIT

Confidential

Java/J2EE Developer

RESPONSIBILITIES:

  • Reviewed the functional, non-functional requirements and high-level designs.
  • Worked with Agile Methodologies.
  • Developed application using Struts MVC, Spring Dependency Injection and iBATIS as the ORM tool.
  • Worked extensively in the backend Oracle database.
  • Created logging system for development stage using Apache Commons Logging.
  • Developed web pages using HTML, CSS, JavaScript, Angular Js and Free marker.
  • Produced SOAP Web Service using Apache Axis. Generated WSDL files for the Service that served XML data.
  • For logging and other functions used Spring AOP and Spring IOC Framework to implement them.
  • Soap UI is used for web services testing.
  • Used multithreading in programming to improve overall performance.
  • Developed Multi-Threaded/Concurrent applications and Unix Shell Scripting.
  • Implemented Collections for managing the dynamic data and other Core Java APIs.
  • Worked on Garbage Collection for memory issues to improve the performance.
  • Created functions and stored procedures in Oracle SQL/PL-SQL.
  • Worked with XPath when need to identify objects in the XML.
  • Developed lookup tables and views to speed up queries.
  • Provide critical support to current order management systems being used as and when required.
  • Used Jenkins as build management tool. Selenium was used to keep a track of bugs.
  • Worked in Quality analysis and testing.

Environment: Java, EJB, Hibernate, Struts, Free Marker, Selenium, Oracle SQL, PL/SQL, XML, XPath, JUnit, Eclipse IDE, HTML, CSS, JavaScript, SOAP, JAX-B, JAX-RPC, JAX-WS, JAX-RS, Apache Tomcat, Apache Commons Logging, SOAP, Multi-Threaded/Concurrent, Collections, Stored procedures.

Confidential

Java Developer

Responsibilities:

  • Core member of the one of the main products of the company
  • The core project was developed using Core Java, Multithreading and JDBC
  • Analyzed and understood the business requirements.
  • Involved in various SDLC phases of the project.
  • Connecting to MySQL database using JDBC
  • Developed the presentation tier using Struts Framework.
  • Used Hibernate as ORM and involved in configuring hibernate to access database for various modules.
  • Designed the database tables and wrote the respective mapping files in hibernate and POJO classes.
  • Used log4j for logging for the application.
  • Build the Ant Scripts for building and deploying the application.
  • Automated the settlement process with the application and Banks and sends the reports to the client.
  • Developed the loyalty program applications to enhance the client business.
  • Developed a protocol between the client and server using XML and build the parse to communicate between both ends.
  • Developed a router application for the ICICI Bank to route the transactions.
  • Implementation of PGP in Java to transfer and receive the confidential files between our servers and clients.
  • Developed test cases and performed unit testing using JUnit.
  • Used CVS to maintain the versions of the source code of the project.
  • Implemented many file parses and XML parses in the application to communicate between the server and client.
  • Used Axis2 to generate clients from WSDL.
  • Developed the UI using HTML, JSP, jQuery, AJAX, JavaScript.
  • Certification of the product with various Banks and meet the standards of the industry.

ENVIRONMENT: Core Java/J2EE, Multithreading, JDBC, Struts, Java Mail, JDBC, MySQL, MSSQL, Ant, Apache Axis2, Apache Tomcat, WSDL, SOAP, XML, Log4j, Hibernate, JSP, Ajax, jQuery, SFTP, PGP, Linux, jPOS.

We'd love your feedback!