Full Stack Developer Resume
Greensboro, NC
SUMMARY
- 5 years of Experience in Software development life cycle (SDLC) including Requirements Analysis, Design, Development, Testing, Maintenance and Enhancements .
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java/J2EE.
- Well experienced in Core Java - asynchronous programming, multithreading, collections and a few design patterns.
- Experience in front-end UI development skills using scripting languages like HTML, CSS JavaScript, jQuery and Angular JS.
- Proficient in writing SQL and PL /SQL programming including Oracle stored procedures using tools like SQL Plus, SQL Developer.
- Proficient in implementation of frameworks like Struts, spring, AJAX frameworks and ORM tools like Hibernate, iBATIS.
- Extensive experience in design, development and implementation of Model-View-Controller frame works using Spring MVC.
- Worked on configuring the Integration frameworks such as Apache Camel, Spring Integration.
- Experience in development and implementation of Restful Web APIs, and exposes endpoints using HTTP methods like GET, PUT, POST and DELETE .
- Command on Angular JS controllers, directives, creating custom services with factory and service methods, routing and handling animated events.
- Experienced in Software Development Processes like Waterfall, Agile Methodologies.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere, JBoss and WebLogic.
- Experience in performing unit test for the applications using Junit, TestNG
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Highly motivated team player with zeal to learn new technologies and always believes in giving the best of efforts in challenging environments.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, Java Script
Databases: Oracle, MySQL, SQL, No SQL (Mongo DB)
Web Technologies: HTML5, CSS3, JSP, Angular JS, JSF
Web Services: SOAP, REST
Version Control: GIT, SVN
Web/Application Servers: Tomcat 8.5/ Web Sphere 6,7,8.X, Web logic 12C, JBoss
Build Tools: ANT, Maven
IDEs: Eclipse, STS, IntelliJ, and NetBeans
Frame Works: Struts 2.x, Spring 4.x, Hibernate 4.x
Methodologies: Agile, Waterfall
Others: XML, Servlets, EJB 2.0/3.0, RMI, JMS, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Greensboro, NC
Full Stack Developer
Responsibilities:
- Working in Agile Standup meetings throughout the project with team members on day to day basis for the update on project status.
- Actively participated in the Analysis, Design, Development and Testing phases of various modules.
- Involved in design sessions during sprint design meetings to understand and come up with design solutions for the user stories.
- Involved in development of RESTful Web Services using spring boot to extract data from MySQL databases and consumed those REST services into our project based on the client requirement.
- Designed and develop web based UI application using Spring MVC frame work and used Ajax, CSS, jQuery for the presentation layer.
- Designed and developed Persistence layer components using Hibernate to retrieve the data.
- Developed test cases for each component in different panels using Junit, reported and deployed using Jenkins.
- Wrote some queries and procedures to see the results in database and deployed the application on WebLogic application server.
- Created deliverable Installation, Configuration and Technical Design documents and stored them in our local portal for future purposes
Environment: Java, Spring MVC, Angular JS, Ajax, JQuery2.0, JavaScript, Servlet, JSP, Hibernate, REST Services, log4J, Maven4.0, JUnit, Eclipse, UNIX, Weblogic12c, SQL Server
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Designed the application using Core java, AngularJS and frameworks like spring.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts and Provide the security to the application using Spring Security.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration.
- Used bugging tools like Jira, to track the status of the Work items and assigned defects.
- Implemented the database connectivity using JDBC with Oracle database as backend to save the data.
- Used Hibernate Query Language HQL to query the database for complex data in java classes.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Created a deployment procedure utilizing continuous integration tools like Jenkins.
- Developed RESTful web services and consumed them into our project.
- Apache Ant was used for the entire build process and deployment.
- Configured Apache tomcat server and deployed the web components.
- Provided troubleshooting and error handling support in multiple panels of the application.
Environment: EJB, spring, JDK 1.7, JSP1.2, Servlets2.1, Core Java, JMS, XML, REST, Angular JS 1.5, Hibernate, JavaScript, XML, UML, Oracle 11g/12c, Apache Tomcat, Linux, JiraLog4J, JUnit, Eclipse.
Confidential, Austin - Texas
Java Developer
Responsibilities:
- Worked in Agile methodology environment including, Test Driven Development (TDD) with Continuous Integration/Delivery.
- Involved in injecting dependencies into code and obtaining bean references using Spring IOC module and provided security using Spring Security modules.
- Involved in writing application presentation layer, which is based on MVC framework, involves Servlets, JSP, Java Spring, AngularJS, jQuery, Bootstrap, and CSS.
- Used log4j for to check Error logs in the application.
- Used jQuery to select and manipulate HTML elements and CSS manipulation.
- Implemented the background work using Multithreading which sends mails in bulk behind the scene.
- Used JavaScript for client-side validations.
- Developed REST web services using JAX-RS which helped communicating through different modules of the application.
- Involved in implementing service side validations using JSF.
- Used WebSphere to deploy the application.
- Developed various test cases and performed unit testing using JUnit.
- Implemented Maven as build and configuration tool and Used SVN repository for version control
Environment: JDK 1.7, Core Java, spring 4, Angular JS, JPA, jQuery, Bootstrap, REST, Linux, HTML5, CSS3, JavaScript, Ajax, Linux, Web Sphere, Mongo DB, Junit, Log4j, XSLT, XML, SVN, Maven, SQL, Agile Methodology.
Confidential
Software Developer
Responsibilities:
- Responsible for the overall layout design, color scheme of the web site using XHTML and CSS.
- Modified the application code in Java to make the hardware compatible to use on the existing platform.
- Coded, testing business logic for UI to validate user inputs, calling various web services for information retrieval and updates.
- Design and develop the processes using multithreading to make it asynchronous.
- Worked one-on-one with client to develop layout, color scheme for his website and implemented it into a final interface design with the HTML/CSS& JavaScript.
- Used Core Java interface/SQL to update/retrieve information from MySQL DB.
- Developed GUI using JavaScript, HTML, CSS and JavaScript in ongoing projects.
- Converted the mock-ups into hand-written HTML, CSS, JavaScript, and XML.
- Designed, created and implemented custom Interwoven Team Site modifications to fully automate such activities as publishing, deploying, and updating online content (HTML, JavaScript).
- Responsible for design and development of the Customer Relations Module.
Environment: Core java, JDK 1.6, JavaScript, CSS, HTML, XML, Multithreading, Windows.