Full-stack Developer Resume
ChicagO
SUMMARY:
- Overall 6+ years of experience in Analysis, Design, Development, Testing and implementation of Distributed and Enterprise and Web - based Client-Server applications using Java and J2EE technologies.
- Experience in Agile (SCRUM), BDD and TDD (Test Driven Development) software development methodologies.
- Experience in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.
- Experience in developing Web based GUI's using HTML, DHTML, CSS, JavaScript (and its frameworks like JSON) JQuery and Ajax.
- Expertise in designing, developing and integrating enterprise applications using JSP, Servlets, struts JDBC, JNDI, Hibernate, JSF, EJB, and XML.
- Expertise in developing and integrating enterprise applications using Spring MVC, Spring IOC, Spring web flows, Spring Security, Spring Boot, Spring Batch Processing, Spring integration.
- Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache and Mongo DB for storing data.
- Hands-On experience in developing and debugging applications using IDEs IntelliJ IDEA, Eclipse.
- Experience in designed, built, and deployed a multitude applications utilizing almost all teh AWS stack.
- Highly proficient in developing Single Page Application wif open source framework Angular JS, Bootstrap, Backbone.js, Node.js, React.js, and Express.js
- Good working experience in Java web services both SOAP and Restful Web Services, implementing SOA architectures wif Web Services using WSDL, SOAP and UDDI.
- Expertise in implementing Web services and JMS for teh synchronous and asynchronous communications between two applications running in different servers.
- Experience in using Version Control Systems and Build tools like TFS, CVS, Git, SVN and Ant, MAVEN, and Log4J.
- Development experience wif Core Java such as IO, Multithreading, Collections, Exception handling, Networking.
- Experience wif Grunt for JavaScript file's concatenation and minify to improve performance in loading web pages.
- Experienced PivotalGemfirecaching configuration and administration for better real time performance
- Experienced wif various application / web servers like Web Sphere, JBoss, Web Logic, and Tomcat.
- Development of cloud hosted web applications and REST APIs using Spring Boot wif embedded Tomcat.
- Experience in accessing databases like Mongo DB, MySQL, Oracle, and Cassandra DB.
- Written test cases using Junit and TestNG for performing unit-testing cases and Log4j for logging.
- Extensive experience in testing on multiple operating systems including UNIX and Windows.
- Played a major role in successfully completing my projects and TEMPeffectively managing/coordinating wif team members, delivering in fast paced& highly competitive environments.
TECHNICAL SKILLS:
Languages: C, C++, Java (6/7/8), SQL, PL/SQL, UML 2.0
Web Technologies: HTML5, CSS3, JAVASCRIPT, Angular, AJAX, Backbone.js, jQuery, SOAP and Restful, Node.js.
Frameworks: Struts (2.x.x), Spring (3.x/4.x), Hibernate (3.x/ 4.x), Swing, Servlets (3.x), JDBC (4.x), JST, JSP 2.x, JSF, JMS, JPA.
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
Servers: Tomcat (8.x/ 9.x), Web Logic (9.x), Web Sphere (6.x), Red Hat JBoss Fuse, Glassfish Server (4.x).
Methodologies: Agile Methodology and waterfall methodology
Databases: Oracle 10g/11g/12c, MS SQL, MySQL (5/6), IBM DB2, 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), Selenium (3.x/ 4.x) Mockito), Jenkins, Gemfire, Hudson and Bamboo, Docker
IDE: Eclipse Luna(M6), Mars(M7), Neon(RC3), IntelliJ IDEA (15.x), Net Beans (8.x)
Platforms: Windows (7/ 8/10), Windows Server 2008/1 2, Ubuntu (15.04), Red Hat Enterprise Linux.
PROFESSIONAL EXPERIENCE:
Confidential
Full-Stack Developer
Responsibilities:
- Followed Agile methodology to iterate quickly on product changes, developing user stories and working through backlog, used JIRA to record and monitor teh stories and backlogs.
- Architected, Designed and implemented various modules in teh SPA (single page application) using Angular components, expressions, routing capabilities for bookmarking, pipes and validations.
- Developed SPA wif Angular 4, Typescript, Bootstraps, HTML and Angular CLI.
- Developed components and test cases for Directives, Pipes, Services, and modules by using Jasmine, Angular test bed for various pages in teh application.
- Developed services using http module to communicate wif backend node services and also various form components such as data driven forms and Template driven forms using Angular Forms Modules
- Configured module wide routing in teh application using angular router and created various route guards
- Used Node.js, Angular CLI wif web pack to run tasks and built teh project (compile, minify, concat etc.).
- Writing and retrieving files to and from AWS S3 bucket for UI to render data faster dat involves complex and time consuming server side logic.
- Developed schedule jobs/triggers to schedule teh tasks using Quartz scheduler library and also developed JMS and RabbitMQ components to send messages from one application to other application internally.
- Customized teh build process to suit enterprise needs by developing custom Maven plugins, lifecycles and archetypes and Used Git as a version control to save teh code.
- Implemented content based message router for outgoing XML web service requests to database.
- Created POJO’s and DAO’s for teh database entities using Spring JDBC annotation mappings
- Designed, Developed, Enhanced, and maintained applications in Oracle using PL/SQL in Windows and UNIX environments.
- DesignedGemfireRegions for Cargo Routing projects
- Bash scripts generation to execute internal jobs by using VIM for bash and corn scripts in Linux
- Integrated wif Spring Cloud projects to provide distributed tracing and other features.
- Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.
- DesignedGemfireRegions for Cargo Routing projects
- Development of cloud hosted web applications and REST APIs using Spring Boot wif embedded Tomcat.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Developed Spring Boot Rest services using Spring Cloud and Netflix OSS and used Docker for containerization and used Grafana and Influx db for monitoring.
- Developed Spring REST controllers to serve data in XML and JSON format and configured application using Maven.
- Utilized Map Force to perform mapping between XML schemas, consumed and exposed web services and Restful Web services API using JAX-RS specification.
- Implemented AD-groups migration for Web Sphere Applications.
- Involved in configuring builds using Jenkins wif Git, configured and used Jenkins to deploy teh applications onto Dev, QA, UAT environments.
Environment: J2EE, JDK 1.8, Velocity 1.7, Hibernate 4.2, spring 4.2, Log4j, Xml, Angular 2, Typescript, Angular-CLI, Node-JS, Webpack, Jasmine, Karma, Restful, Jenkins, Docker, Gemfire,RabbitMQ, Tomcat, jQuery, JSON, JAXRS, Linux, Maven, AWS, Cloud, PL/SQL, Oracle 12c, Toad.
Confidential, Chicago
Full Stack-Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle and in Analysis, designed applications using Agile methodology.
- Extensively participated in discussions wif clients for business requirements and gathering.
- Involved in translating business requirements into technical specifications for offshore team and supported them throughout all phases of teh project.
- Implemented user interface guidelines and standards throughout teh development and maintenance of teh website using DHTML, HTML5, AngularJS, CSS, AJAX, JavaScript, and jQuery
- Implemented Web-Services to integrate between different applications (internal and third party components using RESTful services using Jersey.
- Created an AWS S3 Bucket using AWS Web Management console dat should be logged in using User credentials.
- Designed and developed a module to publish teh claim files to teh created AWS S3 (cloud storage) Bucket using AWS Java SDK and integrated it to teh application.
- Configured and Managed AWS EC2 instances and deployed teh application and database on them to create a Test Environment.
- Designed and developed web based applications using JSP, HTML, JavaScript, React.js, Bootstrap and CSS for content layout and presentation.
- Used Hibernate, Object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to oracle relational data model wif a SQL-based schema.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used apache camel to integrate teh different applications using protocols like http, Active MQ and JMS.
- Experience in designing and implementing AWS Solutions using EC2, S3, and EBS, Elastic Load balancer (ELB), VPC and Cloud Formation.
- Analyzed code coverage report from Jenkins to improve code coverage and configured multiple plugins in deploying applications onto Tomcat. Worked wif ATT in Production to resolve Apache tomcat problem. Recompiled APR open SSL and Tomcat native to resolve issues
- Written test cases using Junit testing framework and java based log 4j as logging framework.
- Developed Restful Web services using Spring MVC Framework. JSON data is returned to JavaScript clients.
- Developed Hibernate wif Spring Integration as teh data abstraction to interact wif teh database.
- Using JQuery for event handling and AJAX interactions for rapid Web development
- Worked on Java EE concepts like Servlets, JMS & EJB to receive orders in teh form of XML’s from market place to validate, parse, extract, and persist in Oracle XE.
- Provide plug-in support for Web Logic, Web Sphere and other application software packages.
- Working wif React Router for developing Single Page Applications SPAs.
- Integrated wif Spring Cloud projects to provide distributed tracing and other features.
- Integrated teh web interface to teh backed CSM applications written in spring framework and Worked on persistence layer using ORM tool Hibernate wif My SQL Database. Develop/capture/document architectural best practices for building systems on AWS.
- Created DB Tables according to teh client’s requirements and inserted rows and Performed DDL and DML operations in database. Prepared a complete documentation of teh project and test case documentation wif sample inputs.
Environment: MySQL, Java, JMS, Spring4.0, Hibernate 3.2, Servlets, JSP, JDBC, Restful Web services, Web Sphere, AJAX, JQUERY, Angular 1.5, Java Script, PL/SQL, HTML, CSS, CXML, GUI, Eclipse(Mars), AWS Cloud, Tomcat, SVN, Agile.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in all phases of Software Development Lifecycle including Requirements.
- Collection, Analysis of teh Customer Specifications, Development, Handling Change Request, Bug Fixing, Code Review and Customization of teh Application.
- Developed teh application using J2EE architecture specification and Design patterns.
- Involved in designing of teh application following Model-View-Controller (MVC) architecture.
- Implemented MVC architecture using spring3 frameworks combined wif Hibernate for database persistence.
- Involved in Coding Server pages using JSP.
- Implemented User Interface (front-end) screens using JSP, HTML, CSS and JavaScript.
- Implemented asynchronous communication using AJAX.
- Designing and deploying scalable, highly available, and fault tolerant systems on AWS.
- Used JAXB for marshaling and unmarshalling teh data while developing restful Web services.
- Installation and configuration of multiple Apache Tomcat instances as a service on development, staging, preproduction and production environments.
- Extensively used PL/SQL features like nested table, V array and Bulk collect for high performance and Implemented for PL/SQL Stored Procedures.
- Installing, configuring J boss 4.3 on Linux, UNIX servers, integrating it wif Apache server.
- Developed screens using JSP, DHTML, CSS, AJAX, JavaScript, JQUERY, BackboneJS, Spring3 MVC, Java and XML.
- Used Hybris as e-commerce platform, product content management and for customer interaction thought various channels like email, mobile, point-of-sale etc.
- Developed Various Middleware Components by using SOAP full web services.
- Developed DAO interfaces & implementations for database related operations using Hibernate and JAXB.
- Used Spring JDBC for teh backend layer, Implemented BackboneJS to create a dynamically changing website.
- All teh Business logic in all teh modules is written in core Java
- Using J boss application server based upon teh project.
- Created various unit test cases and integration tests for teh DAO and Service using JUnit for testing teh application
- Using SVN version controller to manage teh code versions and Maven build tool to build and deploy teh application.
Environment: Core Java, J2EE, JSP 2.0, JMS, JSTL JNDI, Spring 3.0, Oracle, DHTML, XML, DOM, SAX, ANT, JavaScript, Ajax, HTML, PHP, JUnit, JBOSS application server7.1, PL-SQL, SOAP, AWS, PL/SQL, Linux, Tomcat server, Servlets, JSF, JQuery, (Web Sphere Studio application), IBM Web Sphere Application Server 5.1, Hibernate 3.0, LOG4J, CVS.
Confidential
Java Developer
Responsibilities:
- Developed use cases, drawn sequence diagrams and class diagrams for teh application and responsible for writing program and functional specifications.
- Involved in total Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Involved in user interface design and development using Struts tags, Servlets, JSP, HTML and JavaScript.
- Involved in development of teh server side business logic using Action Classes, Action Forms, Helper classes and DAO access layer classes.
- Involved in development of data access layer, which are java classes to encapsulate all database specific calls using JDBC API.
- Used Struts to implement teh MVC framework for teh presentation tier and Simplified client-side scripting of HTML using JQuery, a cross-browser JavaScript library.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch Action class, Action Form, Dyna Action Form, Validation Framework, Struts Tiles and Struts Tag Libraries.
- Used JDBC API to connect to teh database and Performed CRUD operations to get and check teh data.
- Implemented different design patterns like Singleton, Factory, Data Access Objects and Front controller.
- Development of teh complex SQL queries, stored procedures, and modifications to teh existing database structure as required per addition of new features.
- Prepared EJB deployment descriptors using XML and Used JAXB components for transferring teh objects between teh application and teh database.
- Worked on Consuming Service Oriented Architecture (SOA) based Front Office Pricing Web service for accessing pricing data along wif Volatility.
- Used Ant for building scripts process and wrote test cases using JUnit as a testing framework and SVN as a source version control to save teh code.
- Used CVS for version control across common source code used bydevelopers and Developed J-Unit test cases for all teh developed modules.Written Test cases and tested teh application using JUnit testing framework and prepared teh documentation.
- Designed and Developed interactive and dynamic front end web applications using HTML, Bootstrap and CSS.
- Involved in XML parsing by using SAX and Written Stored Procedures using Oracle.
Environment: Java 1.6, HTML, Java Script, Servlets, JSP, JDBC 3.1, JNDI, Struts 2.2, Spring 3.1, Web services, Web sphere, Oracle10g, SQL, PL/SQL, UML, XML, ANT, JUnit, Log4j and Linux.
Confidential
Jr. Java Developer
Responsibilities:
- Designed teh application using teh J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object and Singleton.
- Developed presentation tier as HTML, JSPs using Struts 1.1 Framework. Used AJAX for faster page rendering.
- Developed teh middle tier using EJBs Stateless Session Bean, Java Servlets.
- Entity Beans used for accessing data from teh Oracle 8i database.
- Worked on Hibernate for data persistence.
- Prepared high and low level design documents for teh business modules for future s and updates.
- Deployed teh application in JBoss Application Server in development and production environment.
- Implemented CVS as Version control system.
- Code Walkthrough/ Test cases and Test Plans.
- Used ANT as build tool. Used Junit for writing Unit tests.
Environment: Eclipse, Ant, HTML, Java Script, Core Java, JUnit, JSP, Servlets, JDBC, Oracle 8i, AJAX, CVS and JBoss Application Server.
