Senior Developer Resume
Chicago, IL
SUMMARY:
- Over 12 years of work experience in Object Oriented Design, Modeling, Programming and Testing in Java, J2EE and Relational Databases.
- Worked in all aspects of Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, testing and deployment using various methodologies
- Experienced in Angular 4/5/7, JavaScript, Core Java and Advanced Java, J2EE, Web services, Micro Services, XML, JSTL, EJB, JUnit, LIFERAY and web frameworks Spring and Struts, Single Page Application (SPA), UML and OOAD
- Expertise in AngularJS controllers, custom directives, components, factory and service resources, routings and events.
- Good understanding of Jruby scripts.
- Expertise in DOM manipulation using JavaScript, JQuery and AngularJS
- Good understanding of design patterns, Object Oriented Programming concepts and Model View Controller(MVC) Architecture
- Worked extensively on various RDBMS like Oracle, SQL Server,MySQL
- Extensive experience in Spring MVC based application development
- Extensive experience working on Hibernate ORM for mapping object - oriented domain model to a relational database model
- Expertise in Spring Security implementation.
- Experience working with Java building tools like Apache Ant, Maven,Gradle
- Widely contributed in the area of Performance Analysis and Problem Management
- Good working experience with servers like Apache Tomcat, Jboss, WebSphere
- Good working knowledge with XML using SAX and DOM parsers
- Strong knowledge of Linux operating system both for development and deployment environment
- Experience in designing and implementing web based, Intranet and Client / Server projects
- Expert in collaborating with External/Integration teams involved during application development
- Successfully handled responsibilities such as Senior Developer, Tech Lead. Very strong analysis skills, Quick learner, self-guided
- Possess excellent analytical and troubleshooting skills with excellent verbal and written communication skills
TECHNICAL SKILLS:
Frameworks: Spring, Spring boot, Struts, Bootstrap, Tiles, EJB 2.0, Micro services, Web Services (REST, SOAP)
Scripting Library: AngularJS/Angular5/7, Nodejs, jQuery, AUI, YUI, dojo
Languages: JAVA, SQL, PL/SQL,UML, JavaScript, HTML5, XML
ORM Tool: Hibernate
Databases: Oracle, MYSQL, SQL Server, Postgres
Operating System: Windows Server 2000/2003, Windows, Linux
Java Development: Ajax, JSP, SERVLETS, JDBC, Java Beans, JSP Tag Library (JSTL)
Servers: JBOSS, WebSphere, Apache tomcat, Oracle web logic.
Unit Testing: Junit, Jasmine
Other Tools: Eclipse, WebStorm, Net Beans, SVN, GIT, Maven, Gradle, ANT, TOAD, Atom, Bamboo
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Senior Developer
Technology and Tools: Core Java (jdk 1.8), Spring, Angular, Spring Security,HTML5, RESTful webservices, SQL Server, Tomcat, Git, Grunt, Maven
Responsibilities:
- Developing the warehouse to replace existing legacy system.
- Led efforts to analyze data for source/target mappings, created T-SQL scripts for data processing and automations
- Led database administration and database performance tuning efforts to provide scalability and accessibility in a timely fashion, provide 24/7 availability of data, and solve end-user reporting and accessibility problems.
- Automated and executed operational processes and procedures to ensure uptime and performance in a high-availability web-based environment.
- Developed enterprise inter-process communication frame work using Spring REST Service.
- Use gradle for build automation.
- Developed data access layer using Spring DAO
- Do participate in the Agile SDLC (standups, estimation, iterative development, demos & retrospectives).
- Do test the application by Unit Testing, Integration Testing, User Acceptance Testing (UAT) and End User Support.
- Prepare Application Deployment plan by preparing SQL script files, code component compilation script for UAT and production deployment in order to ensure smooth installation.
- Documentation of the project as per the standards
Confidential, Austin TX
Senior Developer
Technology and Tools: AngularJS 2, Core Java (jdk 1.7 & 1.8), spring, Spring Boot, Spring Security, HTML5, RESTful web services, MongoDB, Micro services, Jboss, Git, Gradle, Grunt
Responsibilities:
- Developed the GUI using AngularJS/Angular 5/7, Bootstrap / CSS3 / HTML5.
- Implemented Responsive Web Design Bootstrap.
- Developed enterprise inter-process communication frame work using Spring REST Service.
- Developed data access layer using Spring DAO
- Implemented Security for REST using Spring Security.
- Resolving customer complaints with software and responding with suggestions for improvements and enhancements.
- Do participate in the Agile SDLC (standups, estimation, iterative development, demos & retrospectives).
- Tracking and planning the defects using TFS.
- Do test the application by Unit Testing, Integration Testing, User Acceptance Testing (UAT) and End User Support.
- Prepare Application Deployment plan by preparing SQL script files, code component compilation script for UAT and production deployment in order to ensure smooth installation.
- Documentation of the project as per the standards
Confidential
Technical Lead
Technology and Tools: Spring,AngularJS, Spring Boot, Hibernate, Spring Security,Core Java, Micro services, HTML5, RESTful web services, Maven, Jboss, GIT, Grunt
Responsibilities:
- Technical Analysis and design for AngularJS framework based front end
- Deconstructed customer requirements into user stories and documented technical architecture.
- Used AngularJS as the development framework to build a single-page application
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Services calls using Angular factory
- Developed end to end velocity module using Spring MVC
- Designed developed and maintained the layer using Hibernate and performed configuration of spring and hibernate integration
- Used log 4j for logging and messaging
- Formulated and documented technical architecture, components and strategies for mitigating technical challenges
- Data access layer implemented with extensible, promise-based middleware layer to give customer granular control over what happens to requests and response
- All data request abstracted into resource module
- Write unit test cases to test the application using jasmine/junit framework
- Used JSLint for maintaining code quality
- Setting up Continues Integration & Continuous Deployment with Jenkins
Confidential
Consultant AngularJS/J2EE
Technology and Tools: AngularJS, spring, HTML5, RESTful web services, MongoDB, Nodejs, Jboss, Git, Gradle, Grunt
Responsibilities:
- Technical Analysis and design for AngularJS framework based front end
- Created a single page, responsive web application to replace a legacy line-of-business web application.
- Deconstructed client needs into user stories.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Services calls using Angular factory
- Implemented booker bar module using Spring MVC framework
- Extensively use Spring AOP for using legacy code
- Implemented the functionality of fetching the data from different source and persisted the data using Hibernate
- Used RESTful Webservices to crew info from servers
- Write unit test cases to test the application using jasmine/ junit framework
- Use AngularJS to create full responsive functionality available across devices and desktop browsers.
- Implemented Spring Quartz Jobs for the Daily nightly jobs for generating the various application reports
- Code merge and code commit in various separate development branches, Nightly build status check for SVN branch/trunk
- Conducted peer code reviews, mentored junior developers, performed through Unit/Integration Testing of assigned modules prior to deploying into QA environment.
- Use JSLint for maintaining code quality
- Use Jenkins for Setting up Continues Integration & Continuous Deployment
Confidential
Lead Developer
Technology and Tools: Java, spring, Hibernate, JSP, RESTful Web Services, jQuery, Oracle 10g, JBoss
Responsibilities:
- Functioned as technical lead for this project
- Followed Scrum methodology involving two week sprint for iterative development
- Created sequence diagrams, object diagrams, class diagrams using UML tools
- Implemented a workflow based on business requirements
- Implemented Spring MVC for the application development
- Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate Dao layer from database layer
- Designed and developed RESTful API to retrieving data, this API is used by various internal systems to fetch data
- Worked closely with customer identify APIs, define data schemas and business requirement
- Created quartz based schedulers as per requirement
- Automate the monitoring of batches running to process data and used log4j for logging the messages
- Creating Stored procedures and functions and fine tune the SQL queries
- Write test cases using junit framework
- Extensively used Sonar for maintaining code quality
Confidential
Sr. Developer
Technology and Tools: Java, spring, JQuery, Hibernate, Liferay, RESTful web services, Oracle 10g, JBOSS.
Responsibilities:
- Requirement gathering and client interaction for new enhancements /requirements.
- Broke stories down into logical tasks and identified technical requirement for each task
- Implemented end to end Lead generation, opportunity module using Spring MVC
- Designed Developed and maintained the data layer using Hibernate and perform configuration of Spring and Hibernate Integration
- Write test cases for unit testing using Junit framework
- Overall responsible for performance enhancements and overall product performance
- Extensively involved in fine tuning the SQL performance which includes tuning of long running queries and indexing.
- Worked closely with business to define development estimates according to Agile (SCRUM) Methodology