Sr. App Developer Resume
Marlborough, MA
SUMMARY:
- Java Full stack developer with 7 years of experience in full software development life cycle including requirement analysis, design, coding, testing, debugging and maintenance.
- Experience in developing JAVA based applications using JAVA, JEE, JDBC, EJB, Servlets, JSP, JSF, JMS and Web Services.
- Extensive experience in developing Web interfaces using HTML5, CSS3, Bootstrap, LESS, JavaS cript, JQuery, AngularJS.
- Very good understanding of Object Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC, multi - tier architectures and distributed architectures.
- Hands on experience in installing and configuring, deploying, and managing web enterprise applications on JBoss application server and Tomcat 7/8.
- Experienced in designing applications using core Java, Java 8 and Java EE. Also, working with ORM frameworks such as JPA, Hibernate with Spring framework.
- Industrial knowledge of implementing java 8 features such as lambda expressions and functional interfaces.
- Extensively worked on Spring and its related modules such as AOP, MVC, Security, Core, Data and transaction management.
- Experienced in developing Microservices with Spring Boot, Spring REST, Spring Cloud etc...
- Good experience in defining the XML schemas and in working with XML parsers to read and validate the data held in XML documents.
- Experienced in build tools like Ant, Maven and utilized them with continuous integration tools like Jenkins to create and publish application artifacts to JFrog .
- Implemented a Continuous Delivery CD pipeline with Docker , Jenkins, Mercurial and Bitbucket . Whenever a change code repository branch occurs, CI/CD tool such as Jenkins runs the smoke tests and builds the new image and deploys as new Docker container from it automatically.
- Implemented Jenkins pipeline for continuous deployments. Installed and configured Jenkins CI/CD pipelines, installed plug-ins using Dockerfile, configured security and authorization matrix, created a master and slaves for implementation of multiple parallel builds in Docker swarm.
- Created web services and desktop applications to access and display data needed by support teams using AJAX , JavaScript , Sencha EXT - JS , CSS3 and HTML5 .
- Experienced in developing applications using AngularJS, Bootstrap like grids, tool bars, panels, combo-box and buttons etc. and experienced in performing Responsive web design using Bootstrap and CSS3 Media queries.
- Designed, architected and implemented MVC framework with NodeJS, ExpressJS and AngularJS (MEAN stack) based single page web tools and deployed in MongoDB assisting the trades of services.
- Participated in all aspects of Software Development Life Cycle (SDLC) and Production troubleshooting, Software testing using Standard Test Tool.
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE SCRUM methodology.
- Excellent conceptual base in Implementation Methodologies, Design Patterns, and Web based Architecture using web technologies like JSP, Servlets and Struts.
- Developed many distributed, transactional, portable applications using Enterprise Java Beans (EJB) architecture for Java 2 Enterprise Edition (J2EE) platform.
- Efficient in deploying applications using Web logic App Server, JBOSS and Tomcat Web Server. Experienced in resolving Java applications and webserver issues using troubleshooting techniques.
- Implemented procedures for configuration and deployment of production JBoss applications. Conducted investigation, analysis and resolution methods of performance issues relating to production applications.
- Implemented Spring Security with interceptor features to provide Authentication and Authorization for log in functionalities.
- Good understanding of NoSQL Database and hands on work experience in writing application on No SQL database which is MongoDB.
- Experience in developing Stored Procedures, functions, triggers using Oracle and comfortable using databases SQL Server, DB2, MySQL and MS Access.
- Experience in working with Web/Application Servers like Web logic, JBoss and Tomcat Servers and databases such as Oracle 10g/11g, SQL Server 6.5/7.0.
- Documentation of the workflow and development cycle from start to finish including Design specification, report generation and interaction with group and vendor services.
- A highly motivated and hardworking individual with strong organizational skills with abilities of effective troubleshooting and quick learning.
TECHNICAL SKILLS:
Operating Systems: Linux, Unix, Windows XP, Windows 7/8/10, OSX
Database: MySQL, Oracle 11g, MongoDB, DB2, Microsoft Access
Web/App Servers: Apache Tomcat 7.X/8.X, JBoss 6.1, WebSphere, Web logic
Languages: Java, C, C++, XML, Shell, Groovy
J2EE: Java Beans, Servlets, JSP, JDBC, JMS, RMI, JSF
Web Development: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Hibernate3.x/2.x, Spring2.0/1.0, Web Services, AJAX, JAXB2.1/2.0
Containerization: Docker, Docker swarm
Web Services: SOAP, REST, JAXB
Tools: ANT, Maven, Log4j, Jenkins
SVN, Git: hub, Bitbucket, Mercurial
Web Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, JSON, XML1.0, CSS, AngularJS
IDE: Eclipse, NetBeans, SQL Developer, MYSQL Workbench, Brackets, STS, Toad, VS Code
Documentation tools: MS office 2010/13/16, Visio, SharePoint
PROFESSIONAL EXPERIENCE:
Confidential, Marlborough, MA
Sr. App Developer
Responsibilities:
- Planning, analysis, design and implementation of different modules using Agile (Scrum and kanban ) Methodology.
- Responsible to provide risk/impediments and discuss action plans in daily SCRUM stand-up meeting and providing demo for UAT.
- Developed the application using Java, Spring 4.0.5, Spring Boot, Hibernate 4.3, AngularJS, HTML5, CSS3, Bootstrap, AngularJs etc...
- Developed the User Interface Screens for presentation using AngularJS, Ajax, Bootstrap, Java Script and HTML.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Involved in creating Angular controllers, services, filters and configured Routing using Angular UI router. Consumed Siren4j to build response from REST request in JSON format for the front end to consume.
- Used application and tools such as Splunk for error/audit logs for problem determination and for debugging errors.
- Developed REST services using Spring Boot, Spring REST and involved in creating REST controllers, Controller advices etc.
- Developed Spring AOP aspects for logging and exception handling and involved in integrating Spring with Hibernate.
- Performed ORM mappings with Hibernate and implemented Spring transaction management in the application.
- Used ‘Log4j’ to configure the logging of all the levels which were referring to the framework.
- Involved in developing a framework which was used by the whole system to log every transaction and activity. Drafted all the business and technical documents, implemented and tested the whole system.
- Implemented Spring Web Security feature to generate CSRF tokens to provide Authentication and Authorization for log in functionalities. Also worked on consuming on HSTS (HTTP Strict Transport Security) another spring security feature to redirect application communication channels to use https instead of http.
- Consumed RESTful web services using apache HttpClient for the data coming from external systems . Utilized JUnit to test the layers and Also responsible for creating Integration tests and test with Test NG for end to end testing of rest controllers for expected behavior.
- Implemented procedures for management third party software applications. Executed processes for definition and tuning of various subsystems such as messaging and security.
- Created and maintained a Jenkins Cron job using Git2Rally connector by converting it into a docker image to generate changesets in Rally for all tasks that are committed against bitbucket repos. This runs every night against all bitbucket projects.
- Instrumental in configuring and administering Jenkins in Docker environment and also Instrumental in converting SonarQube and oracle and other apps to be runnable in docker DIT environment. Also configured LDAP server to SonarQube application so that every can use this with existing credentials.
- Instrumental in writing Jenkins files using Groovy for enterprise applications to make them run as pipeline jobs in Jenkins.
- Created and administered a custom Docker image for Jenkins slave with tools like Maven, Nodejs and Yarn to tie down versions that are specifically needed to build inhouse projects.
- Implemented Jenkins pipeline for continuous deployments. Installed and configured Jenkins CI/CD pipelines, installed plug-ins using Dockerfile, configured security, created a master and slaves for implementation of multiple parallel builds in Docker swarm.
- Received appreciations for migration several applications to docker swarm, seamless migration of Jenkins into docker swarm.
Environment: Rally, Agile, Java/J2EE, Spring 4x, Spring Boot, hibernate 4.3, Spring AOP, Angular JS, Oracle 11g, XML, JAXB, REST, Junit, Tomcat 7 & 8, Java Script, Bootstrap, HTML5, CSS3, RESTful, Docker, Docker Swarm, Jenkins, Siren4j, Spring Security, Shell, Groovy, Bitbucket, SonarQube, MySQL, LDAP
Confidential, Irving, TX
Full Stack Developer
Responsibilities:
- Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
- Responsible to provide risk/impediments and discuss action plans in daily SCRUM stand-up meeting and providing demo for UAT.
- Developed the system using Java, Spring 4.0.5, Spring Boot, Hibernate 4.3, AngularJS, HTML5, CSS3, Bootstrap, Angular-UI etc...
- Developed the User Interface Screens for presentation using AngularJS, Ajax, Bootstrap, Java Script and HTML.
- Implemented Reporting SPAs using AngularJS, Angular Directives, Bootstrap, CSS3, LESS, Glyphicons and Gulp.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Involved in creating Angular controllers, services, filters and configured Routing using Angular UI router.
- Developed unit test cases using Karma, Jasmine, Chai, Angular mocks to test various Angular components in the application.
- Configured Gulp tasks to clean, build, compile and create production ready code for deployment.
- Used Node-JS NPM and Bower for UI dependency management and Configured Gradle for Server-side dependencies.
- Developed REST services using Spring Boot, Spring REST and involved in creating REST controllers, Controller advices etc.
- Developed Spring AOP aspects for logging and exception handling and involved in integrating Spring with Hibernate.
- Performed ORM mappings with Hibernate and implemented Spring transaction management in the application.
- Developed Batch jobs using Spring Batch and scheduled the jobs using Spring scheduling.
- Used ‘Log4j’ to configure the logging of all the levels which were referring to the framework and used Gradle for dependency management and for creating application artifacts.
- Designed, architected and implemented MVC framework with NodeJS, ExpressJS and AngularJS (MEAN stack) based single page web tools and deployed in MongoDB assisting the trades of services.
- Implemented CORS (Cross Origin Resource Sharing) using Node JS and developed REST services using Node and Express, Mongoose modules.
- Integrated Mongo DB and spring communication and established data mappings and used MongoDB repository and spring mongo template for persistence.
- Involved in developing a framework which was used by the whole system to log every transaction and activity. Drafted all the business and technical documents, implemented and tested the whole system.
- Consumed RESTful web services using apache HttpClient for the data coming from external systems .
- Implemented different DAO components specific for business entities and nonbusiness entities using helper and façade layers.
- Guided all the API users on how to make use of the methods and also validated the whole system using Java.
- Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with TestNG.
- Developed unit test cases using Testing and Mockito to test various components of the application and used Sonar for code coverage.
- Installed and Configured iPlanet/Apache Plug-ins for WebLogic. Also Involved in migration of web logic applications for earlier versions such as 8.1/9.2 to latest version 10.0 MP2.
- Set up Secure Sockets Layer (SSL) communication between iPlanet and the WebLogic Application Server.
- Setup Data source in WebLogic Server and configuring environment for SIT, UAT, PFIX, BCP.
- Performance tuning and testing using commercial tool kits such as ‘Yourkit’ for heap analysis and ‘Oracle Enterprise Manager’ for database monitoring.
- Involved in deploying the application to AWS environment using Jenkins.
Environment: Agile, Java/J2EE, Spring 4x, Spring Boot, Hibernate 4.3, Spring AOP, Spring, JMS, Web Logic 10.3, Angular JS, MongoDB, Oracle 11g, XML, DOZER mapping, SAX, DOM, JAXB, WSDL, SOAP, REST, Postman, Java Script, BootStrap, SASS, JQuery, Gradle, AJAX, HTML5, CSS3, Gradle, RESTful, AWS, SOAP UI, Rational Quality Manager.
Confidential, Austin, TX
Java J2EE Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life-cycle of project.
- Responsible for Cross-browser testing and debugging, and creating graphics. Involved in creating CSS for a unified look of the Front End User Interface.
- Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data and also used RESTFUL services.
- Created popup forms using Bootstrap Modals, AngularJS Models and AngularJS Controllers. Used Custom AngularJS Filters to provide better search experience.
- Development of Custom Landing Pages, building semantic HTML and CSS framework and working on reported incidents and also done the integrations of Angular JS, Bootstrap, Lodash, JavaScript, HTML5, CSS3, SASS, LESS.
- Implemented routing, SPA application, directives and scope values using AngularJS for an existing webpage.
- Developing User Interface and implementing business process using JSP and Servlets.
- Node.js used to proxy requests to Java web services, as well as store application preferences and state data in distributed mongo instances.
- Custom node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc
- Manipulated data using CRUD operations of MongoDB and Oracle database management system and handled database access and data transmission based on RESTful web service.
- Created Mongoose schema objects and mapped them to the database collections and performed CRUD operations using Mongoose API.
- Developed EXT-JS view controllers, view models, stores and used various EXT-JS components such as Forms, vtypes, combos, modals, grids, charts, schedulers, layouts, viewports etc. to develop the UI.
- Developed various EXT-JS stores to auto load the data from the servers Spring REST API. Developed custom EXT-JS components to display error messages to the user.
- Created web interfaces using Sencha EXT-JS and its UI components such as forms, tabs, viewport, form inputs, grids, charts, layouts etc.
- Involved in configuring Sencha . cfg for themes and created view models and view controllers and stores to persist the data.
- Used EXT-JS REST proxy for stored to auto load the data during the application initialization and defined custom JSON writers.
- Configured routing in the application for various view using EXT-JS routers.
- Involved in all facets of software development life cycle, from requirements analysis, architecture, design, coding, testing and implementation.
- Developed and maintained the application UI based on eclipse. Prepared Technical Design Documentation for the modules designed.
- Handled the security and authorization using spring security and OAuth2.
- Developed Spring service and DAO layer using Spring and Hibernate and performed ORM mappings using various association annotations.
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Coded Maven build scripts to build and deploy the application on WebSphere 7.0. Configured web sphere server for sending messages to donors.
- Developed JSP with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Developed the XML Schema for the data maintenance and structures. Used SVN and ClearCase version control tools and was involved in the configuration of these tools.
- Prepared documentation and participated in preparing user’s manual for the application.
- Involved in unit testing, integration testing, user-acceptance testing and bug fixing.
Environment: SDLC, JAVA EE5, J2EE, XML, HTML, CSS, Servlets, Java Script, Hibernate, JSP, EXT-JS, CSS, GUI, DHTML, Spring DI, MongoDB, Node.js, JDBC, Maven, SQL Server, Web Sphere, web services, SVN, OAuth2
Confidential, CA
Java Developer
Responsibilities:
- Actively involved in all phases of Software Development Life Cycle (SDLC).
- Actively participated in requirements gathering, analysis, design, and testing phases and also designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Involved in the design of the Database and in the Normalization of the tables and worked with NoSQL databases.
- Configured struts-specific deployment descriptor (struts.xml), Implemented the validations using Struts MVC Framework and also Created Action Classes for Controller in Struts MVC Framework. Developed the code based on the design using Struts framework and using J2EE patterns.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML, AJAX and CSS in developing the presentation layer.
- Extensively used the struts application resources properties file for error codes, views labels and for Product Internationalization.
- Used Spring MVC framework to build the web modules for partner systems integration. Spring Batch to process large data for Distribution center2 allocations implementation.
- Developing Java Web Services for different phases. Used Struts2 framework to handle application requests using SOAP web services. Implemented the data persistence using Hibernate.
- Implemented JDBC API for communicating with database layer.
- Responsible for installing JBoss, administering and support of staging, QA and Production environment and performed failover test. Deployed application in JBoss on UNIX.
- Coding using core java, Servlets and JSP using Eclipse IDE. Developed Request Handlers using Servlets as Controlling mechanism.
- Handled PHP backend development for dynamic database driven websites. Troubleshoot problems with PHP and other web technologies.
- Developed and created PHP MySQL applications as per the technical specifications. Performed the responsibilities of implementing and hosting of systems on a web server.
- Code Developed for User and Administrator Modules. Assisted in the documentation of system test strategies and the execution of test cases.
- Involved in Prototype Development. Performed Unit testing using JUnit.
Environnent : HTML, Java, Struts, Struts MVC, Spring IOC, Spring MVC, SOAP, Hibernate, JDBC, JSP, Servlets, JDBC, JBoss, SQL, PL/SQL, PHP, Ant and Eclipse.
