Full Stack Developer Resume
Chicago, IL
SUMMARY
- 8 years of experience in IT industry in the areas of Analysis, Design, Development, Implementation of Software Applications using Java/J2EE technologies.
- Excellent experience with Software Development Life Cycle (SDLC) process and OOAD concepts.
- Well experienced in Core Java - asynchronous programming, Multithreading, Collections framework, Concurrency, Exception handling and various object oriented methodologies.
- Proficient in development of applications using JAVA and J2EE technologies with experience in JSP, Servlets, Struts and Hibernate frameworks.
- Experience using design patterns including MVC, Singleton, Frontend Controller, Service Locator, and Decorator.
- Configured Spring boot to run the spring based applications.
- Experienced in Multi-threading and Concurrent Programming.
- Experience in developing applications using Software Methodologies like Agile, Waterfall Iterative Development.
- Good Understanding of RDBMS through Database Design, writing queries and stored procedures using databases like Oracle 9i, MySQL and SQL Server.
- Developed and deployed J2EE applications on both Web and Application Servers including Apache Tomcat, Web Logic, JBoss and IBM Web Sphere.
- Experienced in writing Server Side Components - Enterprise Java Beans (EJB) Session and Entity Beans, Remote Method Invocation (RMI) for distributed computing applications, access remote servers and invoking database with Java Database Connectivity (JDBC).
- Thorough knowledge in Unit testing with JUnit, ANT build environment.
- Experience with AWS compute services EC2, Elastic Beanstalk and Lambda. Storage services S3, EBS. Management tools services CloudWatch, CloudFormation. Database services RDS and Dynamo DB.
- Involved in building and deploying Apache Ant/ Maven scripts for deployment and customizing WAR/JAR file management for web applications.
- Experience in version control system tools like GIT, CVS, SVN, and Clear Quest.
- Experience in RUP and Agile development (XP, TDD and SCRUM) methodologies.
- Proficient in Quality Control - includes ensuring defect free releases, maintaining correct entries in Design Docs, UI specs, Test Cases, Traceability Matrix.
- Used REST services to perform CRUD operations on the database server over HTTP with GET, POST, PUT, DELETE to the Web service.
- Experience in delivering the high level and low-level design documents along with the proper impact analysis to the existing system.
- Involved in representing the team in daily level status call with various external teams like testing, functional and admin
- Ability to handle multiple tasks and to work independently as well as in a team, experienced in interacting with Business/Technology groups.
TECHNICAL SKILLS
Java Technologies: Core Java, JDBC, Java Server Pages, Java Beans, Portlet development, Event Handling, Swing, IBM BPM 9.0, Exception Handling, Multithreading, Web Services, JSON, REST, JDK, Servlets, Sockets
Database: Oracle, MS SQL Server, MS Access, MySQL Servers WebLogic, WebSphere 8.5, Apache Tomcat, JBoss, Glassfish, Pivot
Web Technologies: HTML, CSS, XML, XSL, XSLT, AJAX, JavaScript, Angular, React, JAX-RPC SCALA.
Design Pattern: MVC, Singleton, Façade, Factory
Web Security: Spring Security
Frameworks: Spring MVC, Hibernate, Spring Boot, iBATIS, JPA, JMS, AOP, Validation RESTful, EXT JS.
IDE/Utilities: Eclipse, Spring Tool Suite, NetBeans, Selenium, JCreator, Borland JBuilder, SVN, GIThub, Bitbucket, Visual Studio, Tortoise, SVN, JIRA, Confluence, Restful, SOAPUI, Waterfall, RUP, Agile(Scrum), SonarQube
Testing: Junit, Mockito, Spec Flow
Other Languages: C, C++, C#, BigData, GlassFish, Tomcat.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modelling, analysis, architecture design & development for the project.
- Followed AGILE Methodology and participated in SCRUM Meetings.
- Designed and developed the UI using HTML5, DOM, CSS3, AJAX, Angular JS, JavaScript.
- Used Bootstrap and Angular 2 UI Bootstrap for creating rich, Responsive UI Screens for varying screen sizes and devices.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Involved in injecting dependencies into code using spring core module.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Used Java collections extensively to manipulate the data on front end.
- Used GIT for version control across common source code used by developers.
- Design and develop the processes using multithreading to make it asynchronous.
- Developed RESTful web services using jersey, Apache CXF, spring frameworks and persistence using Hibernate and JPA ORM frameworks.
- Consumed RESTful Web services (JAX-RS) provided by different vendor to use for Address verification and validation
- Extensively worked with XML schema(XSD), XSL/XSLT, XML to navigate in XML documents, and SAX to process and parse xml files.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle 11g database.
- DeployedMicro-services as restfulJavaWeb Services on AWS Elastic Beanstalk. Used AWS S3 for configuration files.
- Used iBATIS for mapping the SQL database and Java objects in the application.
- CreatedMicro-service to access store data in AWS Dynamo DB.
- Used AWS CloudWatch to monitor the application performance and used the logs to identify any threshold limits.
- Deployed web components, presentation components and business components in Web Logic Application Server.
- Used Junit unit test cases, Mockito and Power Mockito for mocking objects and services.
Environment: JAVA/J2EE 1.8, WebLogic 10.3.6, Spring, Hibernate, JSP, HTML5, CSS3, JavaScript, Angular JS, Node JS, JMS, MQ Series, XML, REST Web Services (JAX-RS), Micro-Services, AWS (EC2, S3, Dynamo DB, SQS, CloudWatch), JUnit, Mockito, GitHub, Log4J, Oracle 11g.
Confidential, Chicago, IL
Full Stack Developer
Responsibilities:
- Designed the Business Requirement Document for the project.
- Assisted my team lead in designing Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams using UML to model the detail design of the application.
- Developed Presentation Layer using JSP, HTML5, Angular JS, DHTML, CSS, AJAX, JavaScript and JSTL Taglibs.
- Using AJAX, JSON with JQuery for request data and response processing.
- Using JQuery, JavaScript, CSS3, Bootstrap and various JQuery plugins to create RESPONSIVE UIs and achieve cross browser compatibility.
- Using BOOTSTRAP grid with CSS3 media queries for mobile responsiveness.
- Using local and session storage of HTML5 for client side processing.
- Worked on Ext JS for user interface widgets with high performance scalable grids, trees and menus.
- Developed custom controllers for handling the requests using the spring MVC controllers.
- Involved in design and development of server side layer using Spring IOC, Spring ORM
- Created Rest web services using JAX-RS framework.
- Configured Spring boot to run the spring applications which gives higher performance.
- Used Auto-Wired for bean management through Spring IOC
- Used Hibernate to persist the data efficiently into database and also integrated it with the Spring ORM framework
- Implemented procedures, packages, triggers, and different Joins to retrieve the data base using PL/SQL,SQL scripts. Created DDL, DML scripts to create tables and privileges on respective tables in the database.
- Worked on java Multi-threading programming, Synchronization, Java Mail API and Collections API for concurrent product models upload/download process.
- Used Log4J logging framework for logging messages.
- Involved in configuring Hibernate mapping file. Used XML to create the db schema-mapping file for Hibernate.
- Served as point of contact for the testing team to check the health of the application every time the MessageQueue was triggered and the batch was run.
- Involved in Unit Testing of Various Modules based on the Test Cases.
- Developed API for usingAWSLambda to manage the servers and run the code in theAWS.
- Used AWS CloudWatch to monitor the application performance and used the logs to identify any threshold limits.
- Used Dynamo DB to store the data for metrics and backend reports.
- Used CVS for version control and Confluence for Team Collaboration.
- Prepared documentation for deploying the code on Tomcat Webserver.
- Involved in high level estimation of project schedules, project time lines and project deliverable meetings.
- Involved and participated in Code reviews.
Environment: Java, JDK, WSDL, RESTFUL, SOA, JSF, JavaScript, JQuery, HTML5, CSS3, Bootstrap, Angular JS, Spring MVC, Spring boot, Python, Hibernate, EXT JS, Apache Tomcat, AGILE, JSP, JNDI, JMS, JDBC, Oracle 10g, CVS, SonarQube ANT, TOAD and Log4J, AWS, Node JS, Windows 7.
Confidential, St Louis, MO
Sr. Java/J2EE Developer
Responsibilities:
- Participate in application development using Agile development.
- Involve in SCRUM meetings for grooming, sprint planning, daily stand-ups and retrospectives.
- Involve in creating and consuming Restful web services using JAX-RS supporting JSON to perform operations such as creating new tasks, creating and updating technician calendar etc.
- Used Agile/Scrum methodology to develop and maintain the project.
- Developed and maintained web services using SOA protocol.
- Developed business logic using Spring MVC.
- Using Spring JDBC to interact with Oracle.
- Developed DAO layer using Hibernate, JPA, and Spring.
- Used Oracle 10g as the database and used Oracle SQL developer to access the database.
- Used Eclipse Helios for developing the code.
- Implemented different Design patterns like DTO, DAO and Service Locator Pattern, Singleton Pattern, factory, Business Delegate and MVC architectural design pattern
- Published and consumed web services using AXIS
- Developed Web Services using SOAP, WSDL, XML and used RESTful web services as well.
- Played a key role in parsing the XML’s using DOM and SAX parsers.
- Used Oracle SQL developer for the writing queries or procedures in SQL.
- Implemented springs tab libraries for HTML, beans, and tiles for developing User Interfaces.
- Extensively used Soap UI for testing the web services.
- Involved in Performance Tuning of the application.
- Used Log4J for extensible logging, debugging and error tracing.
- Used Oracle Service Bus for creating the proxy WSDL and then provide that to consumers
- Used JMS with Web Logic Application server.
- Used UNIX scripts for creating a batch processing scheduler for JMS Queue.
- Using Clear Case as version control tool.
- Using JIRA project management tool.
Environment: Java, JSP, Spring, RESTFul Web Service, SOAP Web Service, JSON, XML, AJAX, JavaScript, JQuery, JQuery UI, TOMCAT 7 Server, Oracle, Oracle SQL Developer, JIRA, SOAP UI, Eclipse, SVN, ANT
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Consumed web services which were written using soap over xml. Also exposed all the Business process classes as web services using soap with XML.
- Developed service class interfaces which interact with the database to retrieve the merchant transaction data.
- Used AJAX and JavaScript for UI development.
- Used JSTL and implemented Custom Tag libraries for the JSP's
- Involved in the development of the presentation layer in Ext JS using Spring framework.
- Implemented Singleton and Data Access Object design patterns.
- Developed DAO classes for the persistent layer using JDBC SQL, and HIBERNATE.
- Responsibility for integration with the other developed reports into the CBOS framework and streamlining the process-flow.
- Developed application using JSF, myFaces, Spring, and JDO technologies which communicated with Mainframe software.
- Used JSF layout for View of MVC. JavaScript, DOJO, DHTML also used for front end interactivity.
- Deployment of the WAR files using the ANT build tool
- Worked J2EE Infrastructure and Run time analyst to build different environments and to deploy external configuration files/ properties files.
- Developed several pieces of the JSF engine, including bean discovery, value bindings, method bindings, component bindings, and event generation.
- Re-wrote several pieces to make them compliant with the emerging JSF standard.
- Unit testing, Performance / Load testing using JUNIT and JMock
- Coordinated with the QA team to help develop their test-cases.
- Performing the maintenance in the existing e-Connections project.
- Code walk through with J2EE standards / Architecture team and transition to Support team
- Experience on leading the small team.
Environment: Java, J2EE, JSP, spring, Web Services, JSF, JSTL, XML, Ext JS, JavaScript, AJAX, WebSphere 6.1, Log4J, SQL/PLSQL, CSS, Hibernate, JUNIT, ANT, Unix, Windows, Oracle 10g, Eclipse.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle(SDLC).
- Done with Client side validations using JavaScript.
- Involved in designing the UI using JSP, templates, JavaScript, CSS, JQuery and JSON.
- Created XML Web Services for transferring data between different applications.
- Utilized Apache CXF web service stack for developing web services and SOAP UI and XML-SPY for testingweb services.
- Used SAX and DOM parsers to parse xml data and worked on XPATH to parse XML documents.
- Worked on Hibernate 3.0 in data access layer to access and update information in the database.
- Utilized JSON scripting language for transmitting data over connection.
- Designed and developed Message driven beans that consumed the messages from the Java message queueand generated emails to be sent to the customers.
- Used JBoss Application Server 4.0 as application server and Harvest for build and deployment.
- Worked on relational database design and writing SQL queries, stored procedures, views, functions, triggers, cursors with Oracle.
- Unit tested using JUnit, EasyMock Testing Framework for performance enhancement.
- Used Log4J to capture the log that includes runtime exceptions.
- Participated in SCRUM software development process as part of agile software development methodology.
Environment: My Eclipse, Java, UML, struts, Hibernate, JSP, XML Web Services, CXF, JNDI, Java Script, JUnit, Maven, CVS, Harvest.