Full Stack Developer Resume
Morrisville, NC
SUMMARY
- Over 5+ years of experience in Software Development Life Cycle - Software analysis, design, architecture, development, design and integration using Java/J2EE technologies
- Expertise in designing and developing server-client and web-based applications in Java/J2EE technology using Object Oriented Technology.
- Expertise in using inbuilt and custom AngularJS directives and filters to add functionalities to the web page elements.
- Experience in implementing Service Oriented Architecture and Web Services using SOAP, REST.
- Hands on experience with amazon web services (AWS) and amazon cloud technologies such as Amazon Cloud Watch (monitoring).
- Proficient in developing web interfaces using HTML5, CSS, Bootstrap, JavaScript, Angular-JS and JQuery.
- Great with front end tools such as HTML, CSS and Java Scripts.
- Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J.
- Expertise in creating User Controls, Web Forms and client side validations using JavaScript, jQuery Validate and Angular-JS
- Experience in working with Spring JDBC Templates, JMS Templates, Spring Rest Templates.
- Experience in Agile (SCRUM), and TDD (Test Driven Development) software development methodologies.
- Hands on experience in developing cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Experience with XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD.
- Extensive experience using spring framework and ORM mapping tools like Hibernate and IBatis, which implements Java Persistence API (JPA).
- Extensive experience on J2EE Web Application Servers such as IBM Web Sphere Server, BEA Web logic, JBoss, & Apache Tomcat server.
- Accountable for design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller Service Locator using Struts framework.
- Responsible for support and maintenance of batch jobs, implemented Spring Batch for huge number of transactions.
- Extensive experience in testing on multiple operating systems including UNIX, Sun Solaris, and Windows.
- Adaptable person with great relational skills, responsibility, result situated, dedicated, enthusiastic to pick up trending technologies
TECHNICAL SKILLS
Programming Languages: C, C++, Java (6/7/8).
Java Frameworks: Servlets (3.1), JDBC (3.0), JST, JSP 2.x, JSF, JMS, JPA.
Web Technologies: HTML5, CSS3, jQuery 2.2.4, AJAX, JSP, Dojo, JavaScript, Angular JS 2, 0.13,, XML.
Frameworks: Struts (2.0), Spring (3/4), Hibernate (4.2).
Servers: Tomcat (8.x/ 9.x), Web Sphere (6.x), Web Logic (12.2.1) Red Hat JBoss Fuse, Glassfish Server (4.x).
Databases: Mongo DB (3.x), Cassandra (3.x).
Tools: Ant (1.x, Gradle (3.x), Maven (3.x), Log4j, Git (1.x/2.x), SVN (1.x), CVS (1.x.x)), JUnit (4.x), Jenkins.
IDE: Eclipse Luna(M6), Mars(M7), Neon(RC3), IntelliJ IDEA (15.x), Net Beans (8.x)
Platforms: Windows (7/ 8/10), Windows Server 2008/12, Ubuntu.
PROFESSIONAL EXPERIENCE
Confidential, Morrisville, NC
Full Stack Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle and in Analysis, designed applications using agile methodology.
- Developed presentation layer using JSP, HTML and CSS and JQuery, Ajax, JavaScript.
- Used AWS Amazon web services developer tools like pipeline, code deploy and code build cloud formation templates.
- Extensively used javascript for various purposes.
- Prepared detailed design of the system with Class Diagrams, Sequence Diagrams and Package Diagrams using UML (Rational Rose).
- Used Jenkins Continuous Integration for automatic builds and Automated Release Management (ARM) jobs to push code into QA.
- Used common unix commands to verify log files in the Apache Tomcat Servers.
- Installed patches to applications and JBoss application servers.
- Written JUnit test cases using JUnit for code coverage and worked on jira by using jsp for view.
- Consumed and Developed Web services (REST) through JAX-RS in Apache Axis to interact with other components.
- Used Hibernate for Object-Relational Mapping and for database operations in MongoDB database.
- Created and injected spring services, spring controllers, and DAOs to achieve dependency injection and to wire objects of business classes.
- Used GIT as source control tool and RMI tool for the connection.
- Accessed REST Spring calls in AngularJS using promises, custom directives and custom services.
- Extensively used XML and Java Architecture for XML Binding (JAXB) to map java classes to XML representation.
- Written JUnit test cases using JUnit for code coverage and worked on jira by using jsp for view.
- Used JSP's HTML on front end, Servlets as Front Controllers and JavaScript for client side validations.
- Used Apache camel to integrate the different applications using protocols like HTTP and JMS.
- Developed, debugged, integrated and deployed applications using Eclipse (IDE) and used GIT as a Version Control.
- Used Log4j for tracking errors and debugging the code and Resolved bugs and Change Requests to already existing code.
Environment: Java, agile, JNDI, AWS, Jenkins, Unix, Tomcat, Ajax, JavaScript, CSS, JQuery, HTML, JSP, JUnit, Hibernate, MongoDB, DAO, AngularJS, XML, Servlets, Eclipse, Log4j, Git.
Confidential, Nashville, TN
J2EE/Full Stack Developer
Responsibilities:
- Used J2EE SOA based JAX-WS web services to develop reusable web service components
- Extensively Used Ant tool to build and configure J2EE applications and used Log4J for logging in the application
- Implemented CSS Selector, CSS Scalable and modular approach in the front-end design.
- Used Spring framework to inject the DAO and Bean objects, auto wiring the components.
- Created Jenkins jobs for continuous integration and continuous delivery to AWS environment.
- Implemented Business processes such as user authentication, using Session EJB
- Created the REST webservice for sending the notification messages to business using Java mail using Jersey engine.
- Used Maven to build, run and create JARs and WAR files among other uses
- Involved in creation queues and topics with JMS, created messages and send to queues.
- Involved in Installation and configuration of JBoss Server.
- Performed Continuous Integration and Continuous Deployment (CI/CD) using Jenkins and Dockers.
- Used JavaMail to generate emails sent to the corresponding users/agents automatically.
- Analyzed applications for the code analysis for the different level of coding errors using SONAR code analyzer.
- Used JSP's HTML on front end, Servlets as Front Controllers and JavaScript for client side validations.
- Created unit test cases using JUnit and created documentation for the production support team.
- Developed applications using Eclipse IDE and deployed in Web Logic server
- Worked on creating reports in PDF and Excel formats.
- Used tortoise SVN tool to keep track of all work and all changes in source code.
- Used Hibernate for mapping POJO's to relational database tables using XML files
- Performed Functionality, Integration, Regression, Performance, and User Acceptance testing on the migrated code using automated and manual test tools.
Environment: J2EE, AWS, CI/CD, Dockers, CSS, JSP, HTML, Servlets, JavaScript, Sonar, Eclipse, JUnit, SVN, POJO, XML, EJB.
Confidential
Java Developer
Responsibilities:
- Extensively used the Java Collection API to improve application quality and performance.
- Extensively worked with XML schema XSD, XSL/XSLT, to navigate in XML documents, and SAX to process and parse xml files
- Implemented business logic for the enterprise JavaBeans using Java.
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- Developed the credit check module using Servlets and JSP Core Java components in Web logic Application Server.
- Designed and developed presentation layers using Servlets, JSP, Java Beans, CSS, HTML, DHTML, jQuery and Java Script.
- Developed web services in Java and Experienced with SOAP.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- Used JIRA and Bitbucket as the task and defect tracking system
- Developed and maintained Ant Scripts for the build purposes on testing and production environments.
- Extensively worked on Java server-side programming using Servlets, and JSP.
- Created interactive websites, applications, and presentations using Creative Suite and DOJO.
Environment: Java, XML, DAO, log4J, DHTML, Git, jQuery, JavaScript, SOAP, Servlets, HTML, CSS, DOJO, Ant, JIRA, EJB.