Full Stack Developer Resume
Owners Grove, IL
SUMMARY:
- 8+ years of professional experience in analysis, design, development and testing of various web applications and stand - alone applications using Object-oriented programming (OOP)
- Expertise in developing web pages using HTML/HTML5, CSS/CSS3, JavaScript, jQuery, Ajax, AngularJS, Bootstrap wif webpage cross browser compatibility and responsive web design and Server scripting language like Node JS.
- Exposure on version management systems like SVN, CVS and Git
- Designed and developed Web Applications using Spring, Hibernate, Web Services, JSF, Struts, JavaScript, Ajax, JDBC, RESTful, SOAP.
- Hands on experience in implementing web applications using frameworks like spring 3.2(IOC, DI, AOP, Spring Repository, Spring MVC), JSF 2.1 and integration wif ORM tools like Hibernate 3.5 and OpenJPA 2.1.
- Designing and implementing scalable, RESTful and microservices-based back-end. The back-end is being written in Java using Spring boot for simplicity and scalability.
- Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, JAX-WS, WS-I and Apache Axis.
- Very good knowledge on REST using Jersey and Apache CXF frameworks.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, IBM RAD for Java/J2EE application development.
- Experience wif Messaging Queue Technologies such as JMS and Rabbit MQ
- Good hands on experience in various databases like DB2, Oracle, and MySQL and DB side scripting using PL/SQL DB tools such as TOAD, MySQL Workbench.
- Experience wif test driven development (TDD) using a unit testing framework Junit and knowledge of ANT, Maven and Log4j tools.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and ANT for Project building tool, Jenkins/Hudson for Continuous Integration.
- Associate level expertise in configuration tools like PUPPET, Chef and DOCKER
- Always worked closely wif system users and management personnel and gained reputation of loyalty, quick problem solving, and excellent teamwork and communication skills.
- Experience in project and defect tracking tool such as HP - Quality Center, Rally and JIRA.
- Involved in writing Log4j and JUnit testing.
- Understanding of Software Development Life Cycle process using Agile methodologies
- Excellent team Player, quick learner and self-starter wif effective communication, motivation and organizational skills combined wif attention to details and business process improvements
TECHNICAL SKILLS:
Programming: C, C++, Java, JavaScript, UNIX Shell scripts
Technologies: JSP, Servlets, Swing, Groovy, JDBC, JNDI, J2EE, XML, HTML, DOJO, Angular 2/Angular JS, Node JS, Backbone JS, SOAP, JMS, Hibernate, EJB 2.1/3.0, RMI, WSDL, UDDI, DOM, SAX, XSL, XPath, AXIS and Web services.
Frameworks: Springs, Struts, Hibernates.
Web Servers: JBoss, Tomcat, WebLogic, IBM WebSphere.
Databases: Oracle 9i/10g/11, SQL Server, Postgres SQL, Dynamo DB.
Development Tools: Eclipse, IntelliJ Idea, RAD, NetBeans, Maven.
Distributed Technologies: Redis, JMS, Active MQ, Apache Kafka
Version Control Tools: SVN, CVS, GIT, TFS
Build/ Continuous Integration: Hudson, Jenkins, Bamboo, Chef, Maven, ANT, Grunt
PROFESSIONAL EXPERIENCE
Confidential, Downers Grove, IL
Full Stack Developer
Responsibilities:
- Done the design, development and testing phases of Software Development using AGILE methodology and Test-Driven Development (TDD)
- Development of the web based application using spring and HTML 5, CSS 3, Bootstrap, Ajax and Angular JS.
- Designed Single Page Application using Angular JS.
- Designed the application using Front Controller, Service Controller, MVC, Spring DAO, Factory, Data Access Object, Service Locator and Session Facade Design Patterns.
- Configuration of Hibernate as ORM for Database operations and creation of entity objects for mapping respective tables.
- Involved in development of the applications using Spring Web MVC and other components of the Spring Framework, the controller being Spring 3.0 Core (Dispatcher Servlet).
- Used Hibernate for Object relational model for handling server side / database object data.
- Developing the Microservices using Spring Boot that create, update, delete and get the information from backend.
- Packaged and deployed the application in IBM WebSphere Application server in different environments like Development, testing etc.
- Developed automation services using AWS Lambda, S3, Dynamo DB.
- Created monitors, alarms and notifications for AWS EC2 hosts using Cloudwatch.
- Write Maven scripts for compiling, building, packaging and deploying the WAR file.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven.
- Implemented log4j by enabling logging at runtime wifout modifying the application binary.
- Developed Mean Stack from scratch including Mongo DB server setup and Express JS server development.
- Used popular Node.js frameworks like Express and Restify to create a Restful Mock API.
- Provide estimates, designs, and specifications for AEM templates, components, and workflows.
- Worked on creating the Docker containers and Docker consoles for managing the application life.
Environment: Java 1.8, HTML5, CSS3, Responsive Design, Twitter Bootstrap, Spring 3.0, Spring JDBC, Spring Boot, Hibernate 3.0, Restful web services, Apache CXF, Angular JS, Hibernate, PostgreSQL, GitHub, IBM WebSphere 9, Bootstrap, Node.js, log4j, Rally, AWS.
Confidential, Chicago, IL
Full Stack Developer
Responsibilities:
- Worked in an Agile Environment and participated in requirement gathering, analysis and design
- Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns.
- Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Designed the user interface of the application using HTML5, CSS3, Bootstrap, Java Server Faces 2.0 (JSF
- 2.0), JSP, JSTL, JavaScript, Angular JS, Node JS, and AJAX.
- Coded in Angular JS MVC Framework to make single page app (spa) and complex price configurations pages.
- Coded JSP pages and used JavaScript for client-side validations and to achieve other client-side event handling.
- Developed JBPM workflow process, rules wif help of Drools engine. Wrote services for business layer using core java/ Spring concepts.
- Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow wif Spring MVC. Used spring's dependency injection for injecting entity manager and managed beans into spring beans.
- Working extensively wif Hibernate Query Language (HQL) to store and retrieve the data from oracle database. Developed Enterprise JavaBeans (EJB 3.0) for implementing application's business rules and policies.
- Developed unit testing the applications using Junit Framework and developed logging and standard mechanism based on Log4j.
- Familiarity wif Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey.
- Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests. Worked wif topic for creating publish/subscribe-messaging model.
- Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
- Integrated AWS using its API wif existing system to leverage the resources on the cloud
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Used Concurrent Version System (CVS) as source control tool. Developed unit test cases and suits on Junit framework for unit testing.
- Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
- Used Business Process and Decision Management Design using JBoss JBPM and JBoss Drools Rules Engine.
- Tested each and every application wif using validators and handled multiple modules simultaneously to achieve the application.
Environment: Spring 3.1, J2EE 1.7, Spring JDBC Templet, Spring Batch, AJAX, XML, CSS 3, HTML 5, JavaScript, Oracle 10g/11g, Maven 3.0.3, MYSQL 6.1, Bootstrap, JUNIT, Jasmin, Mocha, jQuery, Angular JS, JUnit, REST, STS 3.5.1(eclipse), Core Java, JSP's, Tomcat Web Server, AWS, Node JS.
Confidential, St Louis, MO
Sr. Java Developer
Responsibilities:
- Performed complete application life cycle function (SDLC) from conception to final release to users including design & analysis, Implementation, Testing, Deployment and Maintenance.
- Interacted wif business analysts and end users in gathering requirements.
- Developed REST based web services using Spring web services module and consumed web services from other vendors to retrieve information using Spring Rest Client.
- Designed and developed the application UI using Spring web flow MVC frame work.
- Designed and developed the persistence tier using Hibernate framework.
- Designed and developed front view components using JSP and HTML.
- Developed re-usable utility classes in core java for validation which are used across all modules.
- Developed UI navigation using Spring MVC architecture. (JSP, JSF, tiles, JSTL, Custom Tags).
- Created JSF components for presentation layer.
- Used JNDI to support transparent access to distributed components, directories and services.
- Used Core Spring for Dependency Injection of various component layers.
- Used REST (JAX-RS) web services to provide/consume the Web services from/to down-stream systems.
- Developed the User Interactive web pages in a professional manner wif using web technologies like HTML, XHTML, and CSS as per company's standards.
- Gatheird and analyzed the requirements and converted them into User Requirement Specifications and Functional Requirement Specifications for the designers and developers to understand them as per their perspective.
- Designs and develops application and user interface by setting expectations and features priorities throughout development life cycle wifin established framework.
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using Struts.
- Used jQuery for the development of web application using Ajax, DHTML and DOM scripting.
- Responsible to enhance the UI using HTML, JavaScript, XML, JSP, CSS as per the requirements and providing the client side using jQuery validations.
- Developed Web services (JAX-WS) specification using Apache CXF.
- Developed Junit and Testing frameworks for writing test cases and testing the application functionality and Performed various types of testing like Functional Testing, System Testing and Compatibility Testing.
- Used Grid functionality like Grid filtering, Multiple Sorting, Grid Cell Editing, Grid Row Editing.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Responsible to write the different service classes and utility API, which will be used across the framework.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Used Axis to implementing Web Services for integration of different systems.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Designed and developed customized ESB to integrate and govern SOA services. Built various capabilities in ESB like Security, Message routing, message transformation, transaction management etc.
Environment: Java 1.5 Spring (DI, MVC) JSP, JSP-EL, JSTL, Servlets, TOAD, HTML, CSS, XML, TOAD, SVN, ESB, SOAP, REST, JAX-RS, Junit, Log4J, Sun Jersey, Quality Center, AJAX, Hibernate.
