Full Stack Developer Resume
Chicago, IL
SUMMARY:
- Over 6+ years of strong software experience in design, development and deployment of web - based Client-Server business applications using OOP, Java/J2EE technologies.
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Extensively worked on during my tenure in Software Development are AngularJS, Spring MVC, Spring Integration, Spring Batch, Apache POI, Hibernate, REST Web services, and Databases like Oracle.
- Posses expertise in designing and developing web and mobile applications using HTML 5, CSS3, Less, JavaScript, jQuery, nodeJs, AngularJS. Skilled at progressing from problem statement to well documented designs.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading etc.
- Proficient in implementation of frameworks like Struts, spring, JSF, AJAX frameworks (Rich Faces, MyFaces) and ORM frameworks like Hibernate.
- Experience in developing applications using AngularJS /Bootstrap - Grids, Toolbars, Panels, Combo-Box, and Button etc.
- Built web applications which are more user interactive using Angular 2.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX/DOM.
- Expertise in developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Involved in writing Custom Directives in AngularJS, making use of Modules and Filters objects. Defined new validations through AngularJS for form field validations which were implemented through HTML and used AJAX, JSON to send requests to the server to check functionality of websites.
- Proven experience with Application Servers like IBM WebSphere 6.x/5.x/7.0, Oracle/BEA WebLogic 9.x/8.x/7.x/6.x, JBoss and Tomcat 5.x/4.x/3/x.
- Excellent experience with major relational databases - Oracle 11g/10g/9i, SQL Server 2000/2005/2008, DB2, MySQL.
- Experience with basic WebSphere Administration- like JMS, Data Source Configurations, Listener port configurations, JVM Property Configuration, Certificates Configuration, deploying EAR’s into various environments through Admin Console, Hudson etc.
- Extensive development experience in different IDE's like Eclipse 3.x, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD and Altova XMLSpy.
- Expertise in database modeling, administration and development using SQL and PL/SQL in Oracle, MySQL, NoSQL and SQL Server environments.
- Used Web Sphere Application Server, Web Logic Application Server, JBoss and Apache Tomcat in all my projects and successfully deployed and compiled many of the applications on them.
- Experienced in developing and deploying applications to AWS using continuous integration tools like Jenkins.
- Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
- Expertise in unit-testing with JUnit using tools like JMeter.
- Good Experience in software configuration management using CVS, GIT and SVN .
- Knowledge on using S plunk tool and build tool Jenkins with configuring check styles, Test coverage.
- Worked with both the operations team and development teams to better utilize AWS services.
- Excellent at understanding new technologies and capable of implementing without conventional training
- Strong Analytical and programming skills in using technology to develop effective complex business solutions.
- Excel under pressure and thrive in dynamic environments. Comfortable with ambiguity and multitasking.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java JDK1.4/1.5/1.6, C++, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA WebLogic 8.1/9.1, IBM WebSphere 5.1/6.0/6.1/7.0, JBoss, Tomcat 5.0.28/6.0
Frameworks: Struts 2.x/1.x, Spring 3.x, Hibernate 4.x/3.x, JSF 1.2/2.0, iBatis
IDEs: Eclipse 3.x, IBM WebSphere Application Developer 5.x, IBM RAD
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, HTML5
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI
XML Tools: JAXB, Apache Axis, AltovaXMLSpy
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: JUnit, JMeter, HtmlUnit
PROFESSIONAL EXPERIENCE:
Confidential , Chicago, IL
Full Stack Developer
Responsibilities:
- Application development was carried out following Agile - Scrum methodology and using J2EE architecture specification and Design patterns.
- Involved in creating dynamic web site design and programming the application using Angular 2/4, Prime-NG, HTML, Bootstrap, CSS, SAAS, GULP, Typescript and JavaScript.
- Designed and developed Credit Application portal using Angular2 / 4 along with HTML5 , CSS3, Typescript and Bootstrap .
- Developed Angular services, components, modules and worked with Angular CLI for builds and deployments.
- Worked with Angular router to create route mappings for the components and took part in creating Http interceptors.
- Used Angular Forms module to create forms and to perform both sync and async validations.
- Worked with RX-JS Observables with various operators like map, throw etc. to access route parameters and http responses.
- Used Observables Fork-Join features to make concurrent async requests to the server.
- Used Angular HttpClient to make REST API calls and created custom error handler to show error messages to the user.
- Worked with various Prime NG components such as Fileupload, data table, Bar and Pie charts, Tree table etc.
- Developed REST web services using Spring Boot framework, integrated with LDAP for user registration, login and reset/change password functionalities and exposed the data to the UI in JSON format.
- Worked on Hibernate to connect and retrieve the data from SQL Server database. Configured with Spring to get properties dynamically and connected with SQL Server database.
- Used Angular Resource and http services to retrieve the data from server and to display the content on the browser and took part in creating custom reusable components.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing director structures and managing container.
- Created and Used Jenkins Jobs for Continuous Integration with the Docker images which are used to wrap the Constructed code in layered file systems and share common files for better use of RAM.
- Involved in creating a custom grid directive, which used JQuery slick grid for handling large data.
- Used Apache Tomcat application server for application deployment and used NPM for JavaScript packaging.
- Involved in developing HTML and JavaScript for client-side presentation and, data validation within the forms.
- Used Spring declarative transaction management to manage transactions in the application.
- Developed Spring batch jobs for importing xml data in to database and for email notifications.
- Involved in performing Behavior driven development (BDD) using Cucumber and Junit.
- Used Junit and Mockito for testing the application and log4j for logging the application.
- Developed angular unit test cases to test angular components using Karma and Jasmine.
- Used Maven build tool to build and deploy the application and Jenkins for continuous integration.
- Used extensively Eclipse in development and debugging the application and used SVN and GIT tools to manage the code versions.
- Worked on POC for Order Processing Integration using AWS services-Lambda functions, Step functions, S3 bucket, EC2 and DynamoDb.
- Implemented continuous deployment system with Jenkins, AWS: Code Deploy, Ops Works, and Packer for deployment of Java Applications.
- Installed application on AWS EC2 instances and also configured the storage on S3 buckets.
- Used Splunk for logging, analyzing, monitoring of data.
Environment: Java, J2EE, JDK 1.8, Angular 2, Angular 4, Typescript, PrimeNG, Spring, SOAP/Rest, WebServices, NPM, JavaScript, AWS, UML, HTML 5, CSS 3, BootStrap, RAD 7, JMS, AJAX, JQuery, SQL, Cucumber, JUnit, Maven, GIT, SVN, SPLUNK, Oracle 10g.
Confidential, Chicago, IL.
Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle ( SDLC ) as requirement gathering, data modeling, analysis, architecture design & development for the project.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Worked on installation of Docker using Docker toolbox and creating the Docker containers, Docker consoles and Docker container images for managing the application life cycle by tagging and pushing the images.
- Worked on Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications.
- Developed frontend modules using AngularJS with cutting edge HTML5 and CSS3 techniques.
- Used JavaScript, AngularJS and AJAX technologies for front end user input validations and Restful web service calls.
- Created RESTful APIs in Express and returned logic through AngularJS data binding. Wrote tests in Mocha on server side and Jasmine on the client side
- Implemented Single Page Design and customized directive and filter criteria by using AngularJS.
- Created Reusable Modules and Custom Directives in AngularJS which got used in various places of application.
- Applied JQUERY core library functions for the logical implementation of all the applications at the client side. Implemented the associated business modules integration using spring and Hibernate data mapping.
- Developed Bootstrap responsive web application pages using Angular.JS services, controllers and directives for front end UI and consumed RESTful web service API
- Developed ORM mappings using Hibernate annotations and also established data integrity among all tables sitting on Oracle Database.
- Configured and used data sources, session factory, hibernate template to integrate hibernate with spring to implement persistent layer.
- Implemented custom annotations that will take string attributes at spring controller declaration and get XML files and do parsing using Xml parsers.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Validated reusability of existing web services to support new UI functionality and created Spring Boot services for processing scheduled or one time or stored payment functionalities.
- Deployed the war files in JBOSS application server and also worked on changing of JBOSS server config files to adapt in different environment.
- Performed loading of bulk data into Cassandra cluster using Java API's .
- Used Cassandra for storage of large volumes of distributed and structured data to handle large amounts of transactions per day.
- Used log4j for logging and SVN for version control and developed Unit test cases using JUnit, Mockito and Easy mock.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
Environment: Java, J2EE, JDK 1.8, Angular-JS, Angular 2, Spring, Hibernate 4.x, SOAP/Rest, WebServices, JavaScript, Node-JS, Express-JS, Mongo-Db, Spring Boot, Cassandra, AWS, UML, HTML, CSS, BootStrap, RAD 7, WSDL, JAXB, JMS, AJAX, JQuery, JUnit, Maven, JBOSS, Oracle 10g.
Confidential
Full Stack Developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture and used new features of Java 1.6/1/7 like Annotations, Generics, enhanced for loop and Enums etc. for development.
- Developed the functionalities under Agile Methodology, JIRA processes and used JIRA for task assignment, bug tracking and fixture.
- Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed html views with HTML5, CSS3, bootstrap and AngularJS .
- Implemented code according to coding standards and Created AngularJS Controller which isolate scopes, perform operations.
- Used Design Patterns like Singleton, Factory, MVC, Front Controller, Service Locator, Session Facade and DAO.
- Worked on filtering the data comes from remote servers using Angular JS filters concepts and developed rich user interface using Angular JS, JavaScript, JSTL, CSS, JQuery and custom tags in JSP’s.
- Developed web services using Spring framework and Jersey REST and exposed the data to the UI in JSON format.
- Consumed Restful web services using Spring REST Template for the data coming from external systems.
- Implemented Rest based services using JAX-RS annotations, Jersey as provider and implemented security using OAUTH.
- Created and injected Spring services , Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database specific operations and avoided redundant database access statements and thus achieved decoupling and flexibility.
- Used REST Services to interact with the Web Services enabled application to talk and retrieve data in present application.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Used AJAX extensively to implement front end /user interface features in the application and implemented SOA to develop Web services using Apache Axis .
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using Mongo-DB (NOSQL) database.
- Involved in deploying and testing the application using JBOSS Application Server.
- Created various Mongo-DB collections and wrote services to store and retrieve user data from the application.
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development ; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Utilized DOM, SAX parser technologies in implementing XML parsing framework and designed RESTful XML web service for handling AJAX requests.
- Used Apache Maven for project management and building the application.
- Continuous integration is done by Jenkins and version control is done by GitHu b .
Environment: J2EE, Java 1.6/1.7, Spring framework, Spring MVC, JSP 2.0, Servlets 2.3, Hibernate, AJAX, Web services, MeanStack SOAP, XML, Java Beans, XStream, Apache POI, Angular JS, JQuery, JavaScript, Oracle 10g, IBM RAD, JBOSS, Node-JS, Express-JS, Mongo-DB, Design Patterns, GIT, Restful, Apache Maven, JUnit, Html Unit, XSLT, HTML/DHTML.
Confidential
Java /J2EE Developer
Responsibilities:
- Involved in the design and development phases of Agile Software Development.
- Implemented printable chart report using HTML5, CSS3 and J Query and applied JavaScript for client side form validation.
- Involved in creating dynamic web site design and programming using HTML5, CSS3, JavaScript and J Query.
- Built HTML5 and CSS system for controlling text display issues cross-platform and cross browser.
- Analyzed current Mainframe system and designed new GUI screens.
- Used Spring framework configuration files to manage objects and to achieve dependency injection.
- Implemented cross cutting concerns like logging and monitoring mechanism using Spring AOP.
- Developed the application using 3 Tier Architecture i.e. Presentation, Business and Data Integration layers in accordance with the customer/client standards.
- Used Filenet for Content Management and for streamlining Business Processes
- Developed REST services using Spring Boot to serve the UI with JSON data and involved in creating controller advices to handle exceptions and bad requests.
- Consumed Restful web services using Spring REST Template for the data coming from external systems.
- Developed Spring AOP aspects to perform auditing and logging and used Spring security for access control and authorization.
- Involved in designing and developed presentation layer using JSF, Ajax, and JQuery and third party libraries. Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
- Developed Add, Edit and profile view web pages for the monitor module using JSP, JSF HTML, and JSF CORE tags library.
- Developed a new CR screen from the existing screen for the LTL loads (Low Truck Load) using JSF.
- Developed the common framework for the application using JSF and ICE Faces using RAD.
- Developed rich user interface using ICE Faces UI components and created Responsive Layouts for multiple devices and platforms using foundation framework.
- Created Managed Beans for handling JSF pages and include logic for processing of the data on the page.
- Created service layer for managing transactions and implemented services.
- Developed Business Objects in the business layer to include the business logic and access methods in the Data Integration Layer.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Implemented Hibernate for Database Transactions on DB2 and wrote Web Services (JAX-WS) for external system via SOAP/HTTP call.
- Used Log4j framework to log/track application and Rational Clear Case for Version Control.
- Creating and updating existing build scripts using Ant for deployment Tested and implemented/deployed application on WAS 6.1 server.
- Used Apache JMeter for load testing and log4J for debugging with various levels. Used Subversion for version control across common source code used by developers and deployed the applications on WebLogic Application Server. Utilized Gradle for continuous integration.
Environment: Filenet, IBM RAD 6.0,Java 1.5, JSP, Spring, Servlets, JSF, ICE Faces, Hibernate, Spring Boot, HTML, CSS, JavaScript,Web Services- SOAP, WAS 6.1, XML, Gradle, IBM WebSphere 6.1, Rational Clear Case, Log 4j, IBM DB2.
Confidential
Java developer
Responsibilities:
- Mavenized the existing applications using Maven tool. Added the required jar files to the application as dependencies to the pom.XML file.
- Developed front end using Struts framework, business components using EJB’s.
- Worked with Core Java, I/O, Collections, Concurrency, Exception Handling, Serialization & Multi threading, File handling.
- Used Frames and Cascading Style Sheets (CSS) to give a better view to the Webpages.
- Integrated Struts with Spring by delegating Struts action management to Spring framework. Used Core Spring framework for Dependency injection
- Expertise in Spring framework, including Spring IoC/core, Spring DAO support, Spring ORM, Spring AOP, Spring Security, Spring MVC, Spring Cache, and Spring Integration. Used Spring framework including Spring core/IoC, Spring Web, Spring Security.
- Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes.
- Implemented the authentication, authorization, and access-control features by using Spring Security.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Made screen changes to the existing screen for the LTL (Low Truck Load) Accessories using Struts.
- Used JAX-WS to access the external web services, get the xml response and convert it back to java objects.
- Used Spring and JAX-RS Webservices and optimized the performance using Dyancache for better user experience.
- Integrated with iText and Jakarta POI to generate Test results in PDF and XLS format
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Working with Web admin and the admin team to configure the application on development, training, test and stress environments (Web logic server).
- Modified web pages using JSP and Used Struts Validation Framework for form input validation.
- Created the WSDL and used Apache Axis 2.0 for publishing the WSDL.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML. Used custom components using JSTL tags and Tag libraries implementing.
- Used Web Logic server for deploying the war files and created PDF files for storing the data required for module.
- Prepared EJB deployment descriptors using XML and used Toad for the DB2 database changes.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB 3.0
- Participated in group sessions, design reviews, and code analyzing.
Environment: Java, J2EE, Spring, Struts, JSP, HTML, XML, Web Logic, iText, DB2, Eclipse IDE, EJB, SOAP, Maven, JSTL, TOAD, DB2, Web Logic Server, WSDL, JAX-WS, Apache Axis.
