Senior Developer Resume
Bellevue, WashingtoN
PROFESSIONAL SUMMARY:
- Over 11 years of experience in object - oriented analysis, design, development, deployment, and maintenance of JAVA/ J2EE applications with exposure to different domains.
- Experience in all phases of Software Development Life Cycle including Requirements Analysis, Impact Analysis, Applications Design, Development and Testing of various web applications.
- Experience in developing web applications using MVC’s Frameworks like Apache Struts 1.2, Struts 2, Spring 4 and hands on experience with ORM Tool Hibernate 3.0
- Experience in Water fall and Agile Methodologies like Scrum.
- E x perience in Kanban process.
- Done code Refactoring for all the applications for self-developed code and in Peer review code Refactoring.
- Extensive experience in developing dynamic web pages using JSP 2.0, Servlets 2.4, JDBC, JavaScript, Tiles, JSTL, HTML, CSS.
- Experience in working with Angular 2/4 modules, services, templates, directives, services and dependency injection to create a SPA.
- Worked extensively on Angular 2/ Typescript SPA domains.
- Experience in developing enterprise applications using Java, J2EE, JDBC, JNDI and JavaBeans.
- Implemented XML based protocol such as SOAP Web Services and Restful Web Services in software application development.
- Experience in writing Business Services in JDE.
- Experience in handling messaging services using Apache Kafka .
- Extensive experience in Designing and Development of software applications with JDK 1.6, J2EE 1.5,Servlets, JSPs, Tiles, Tag libraries, Hibernate 3.0,
- HTML 5.0, CSS, Bootstrap, Java script, jQuery, D3, Backbone, Angular, React, AJAX, JDBC, Log4j, XML, JNDI, Java Beans.
- Intensive knowledge in databases like PL/SQL, Oracle, SQL Server, and IBM DB2.
- Experience in developing enterprise applications using Eclipse, Rational Software Architect, Rational Application Development and SpringToolSuite.
- Having excellent experience in testing and writing java test cases using Junit and Cactus Framework.
- Experienced with XML related technologies such as XML, XSL, XSLT, DOM, SAX and JAXP.
- Efficient in Defect Management for resolving Integration Issues, System Testing Issues, User Acceptance Issues, and Production Issues.
- Communicating with clients, Business Analysts, Technical Architects, and System Analysts.
- Performing detailed analysis of business requirement documents and preparing technical specification documents.
- Have excellent communication skills, work ethics and the ability to work well in a team or individual environment.
TECHNICAL SKILLS:
Languages/API: Java, J2EE, JSP, Servlets, EJB, JDBC, JMS, JNDI, UML, JAX-WS, SQL
Web Technologies: JSP, JavaScript, JQuery, D3, Backbone, AngularJS, Angular 2, Angular 4, React, Node.js, Express.js, HTML, CSS, Bootstrap, XML, XSL, XSLT, JSON
Web Services: SOAP, RESTful
Framework: Struts 1.2, Struts 2.0, Spring, Spring Boot, Dropwizard, Hibernate, Junit, Cactus.
Databases: Oracle 8i, PL/SQL, SQL Server, IBM DB2, PostgreSQL, Cassandra, MongoDB
Servers: Apache Tomcat, WebLogic, WebSphere 6.0/7.0, Jboss
Tools: Eclipse 2.x/3.x, RSA 6/7, RAD 7.0, SpringToolSuite, Maven, Hudson, Rational Rose, Mercurial, Rational Clear Case, GIT Hub, GitLab, Source Tree, Subversion, Visual Source Safe, HP Quality Center, Rally, Toad for DB2
Methodologies: Waterfall, Kanban, Agile/Scrum, Test Driven Development
Job Functions: Requirement Analysis, Impact Analysis, Design, Coding, Self & Peer Review, Unit Testing, Deployment, Documentation.
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, Washington
Senior developer
Responsibilities:
- Worked for requirement understanding, development, unit/integration testing.
- Participate in daily standup meeting with the team, giving updates to the scrum master regarding the development and impediments.
- Confer with Business Analysts, Programmers, QA team and identifying and prioritizing business and functional requirements.
- Involved in test driven development.
- Defect tracking using JIRA and manage end to end requirement from design to testing phase.
- Used different spring boot annotations to implement business layer components and configured for web application.
- Created web-based user interfaces using Angular to deliver delightfully functional and intuitive user experiences
- Designed and developed the application using Angular 2 framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap.
- Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
- Developed Angular components, modules, services, templates, directives, services to design the web applications.
- Responsible for parsing JSON data to & from the server for presentation & storage purposes in the project.
- Responsible for creating RESTFUL Web Services to serve data to the front-end application in JSON format
- Developed services to consume the rest APIs
- Implemented visual elements that users see and interact with in a web application.
- Implemented RESTful services in spring boot.
- Developed Rest Controllers, Service Components and DAO classes to access the database.
- Developed several Entity classes to map table data into Java Object.
- Written queries in Repository classes to insert, fetch, update and delete the data from database.
- Involved in test case development for rest services.
- Used Wire mock simulator to test the rest APIs.
- Used Postman to test the RESTful API for HTTP requests such as GET, PUT, POST and DELETE.
- Integrated the SonarQube to maintain good code coverage
- Developed Spring Boot based Micro Services
- Integrated Microservices and written testcases to check how each service works with other services and with external components.
- Configured Kafka to read and write messages from external programs.
- Monitor the CI/CD jobs which are running by GitLab Runner configuration changes in Kubernetes pods by using kubectl commands
- Conducted Knowledge Transition (KT) sessions to other developers also help the developers to understanding the framework and code accordingly.
- Interacting with the client and onsite coordinator for issues and queries in the project
- Given demo to client once the sprint completed.
- Used GitLab to maintain source version control.
- Used Spring Tool Suite IDE for developing the applications.
Environment: JDK1.8, Spring Boot 1.5.10, Microservices, Mockito, Wire mock, PostgreSQL 10, Cassandra 3.0, Kafka, Angular 4, Angular CLI, TypeScript, JavaScript, jQuery, Twitter Bootstrap, Ajax, HTML5, CSS3, React, Docker, Kubernetes, GitLab, SonarQube
Confidential, Plano, TX
Senior developer
Responsibilities:
- Analyzing the requirements and come up with the development plan.
- Involved in for better UI experience with simplified process for Build.
- Supported for bug fixes, functionality change and code releases.
- Worked with business analysts and product owner to understand requirements and estimate work required. Defect tracking using JIRA and manage end to end requirement from design to testing phase.
- Analyze and provide estimates to the business on the enhancement tasks.
- Developed web pages using Angular services, components and templates.
- Designed and developed the application using Angular 2 framework along with HTML5, CSS3, TypeScript, JavaScript, Bootstrap, Node.js, NPM, Mongo DB.
- Developed web pages using HTML5, jQuery, JSON, Ajax and CSS3, Angular JS.
- Used Ajax for doing asynchronous calls to the node apis.
Environment: Msdp, Angular 2, NGINX, Node.js, Express.js, MongoDB, AWS-S3, Angular CLI, TypeScript, JavaScript, jQuery, Twitter Bootstrap, Ajax, HTML5, CSS3, Git
Confidential, Santa Clara, CA
Senior developer
Responsibilities:
- Analyzing the requirements and come up with the development plan.
- Involved in for better UI experience with simplified process for Build.
- Supported for bug fixes, functionality change and code releases.
- Worked with business analysts and product owner to understand requirements and estimate work required.
- Defect tracking using JIRA and manage end to end requirement from design to testing phase.
- Analyze and provide estimates to the business on the enhancement tasks.
- Developed web pages using Angular services, components and templates.
- Designed and developed the application using Angular 2 framework along with HTML5, CSS3, TypeScript, JavaScript, Bootstrap, Node.js, NPM,Mongo DB.
- Developed web pages using JSP, JSTL, Custom Tag libraries, HTML5, JavaScript, jQuery, JSON, Ajax and CSS3, Angular JS.
- Used Ajax for doing asynchronous calls to the spring controller classes.
- Parsed JSON data and displayed it in the front-end screens using jQuery.
- Written controllers to handle the GET, POST, PUT and DELETE methods
- Used different spring annotations to implement business layer components and configured for web application.
- Implemented RESTful Web Services for software components to communicate.
- Integrated rest APIS with web application
- Written end to end test for rest methods.
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate.
- Involved in the configuration of Hibernate into a Spring Application and used spring's DAO support to build Hibernate DAO classes.
- Participated in Client Demos.
- Used Git to maintain source version control.
- Used Spring Tool Suite IDE for developing the applications.
Environment: JDK1.8, Spring MVC, Spring Boot, Thyme leaf, High Chart, REST services with Jersey API, Tomcat Server, JavaScript, MySQL Server, jQuery, Angular 2, JavaScript, jQuery, Twitter Bootstrap, Ajax, HTML5, CSS3 , Node.js, Express.js, MongoDB, VB Script, Rabbit MQ
Confidential, Sheffield
Senior developer
Responsibilities:
- Responsible for developing applications that enable the customer organization to conduct online tests.
- Responsible for collaborating with the client team in design and development of various modules using micro services architecture for high scalability and high availability.
- Responsible for developing intuitive user interface using technologies like JQuery, Bootstrap, AngularJs and Thymeleaf.
- Developed large-scale web applications HTML5, JavaScript and CSS3.
- Integrated UI with RESTful web services using Ajax and JSON.
- Created Responsive Web Design using Bootstrap.
- Extensive knowledge of and use of Angular.js directives to bring additional functionality to HTML.
- Responsible for writing Restful webservices using spring and jersey.
- Responsible for development for microservices using spring and dropwizard.
- Responsible for developing atom feeds for communication with CRM for legacy code.
- Responsible for writing and maintaining deployment scripts, puppet & hieradata configuration files for continuous integration and continuous delivery environment based on Jenkins.
- Responsible for reviewing code and overseeing quality of deliverable at offshore development and ensuring the compliance with agile (scrum) process and requirements.
- Responsible for providing extensive coverage unit tests, integration tests and acceptance tests (using substeps) to ensure high code quality.
- Provided significant contribution in migrating applications to vcloud environment.
- Responsible for migrating code from SVN to GIT.
- Responsible for developing asynchronous messaging between microservices using RabbitMQ and Apache Camel based routing.
- Responsible for requirement analysis and communicating gaps to business analysts.
- Responsible for communicating with other vendors to resolve integration issues.
Environment: Microservices architecture, AngularJS, Java, Spring MVC, Spring Data, Thymeleaf, Dropwizard, hibernate, RESTful Webservices based on JAX-RS. Rabbit MQ, Atom, GIT, Maven, Puppet, Hieradata, Jenkins. Unit tests and clean code principle were adopted to produce quality code. Used IntelliJ IDE for developing the applications. HTML5, CSS3, XHTML, JavaScript, JQUERY, AJAX, JSON, BOOTSTRAP.
Confidential, Santa Clara, CA
Senior developer
Responsibilities:
- Understanding functional specifications, designing and developing solutions to meet business requirements.
- Worked in a SCRUM team environment with all scrum teams working in a collaborative way.
- Worked on story point estimation and breaking down user stories into workable tasks for a sprint.
- Worked with business analysts and product owner to understand requirements and estimate work required.
- Used HTMLS for the presentation layer and Java Beans for model layer.
- Used LDAP for managing the database and maintaining secure data exchange on internet, and to manage the LDAP information directories.
- Defect tracking using RALLY and manage end to end requirement from design to testing phase.
- Analyze and provide estimates to the business on the enhancements tasks.
- Run the DB scripts required in the production environment for the enhancement done.
- Participated in UAT Sessions.
- Work with the RRT support team for issues that arise in production.
- Apache Maven software tool was used for the entire build process.
- Used SVN to maintain source version control.
- Used Log4j for logging and debugging and used JUnit extensively for testing.
- Implemented Rest Easy Framework for software components to communicate.
- Used Eclipse IDE for developing the applications and JBoss for deploying various components of application.
Environment: HTML5, Webix, AngularJS, Rest Angular, jQuery, Rest Easy Framework, Java, Eclipse, Mongo DB, JBossAS7, Maven
Confidential, Atlanta, GA
Senior developer
Responsibilities:
- Involved in Requirement gathering, analysis, design, development.
- Involved in enhancements of application.
- Used Spring IOC framework to wire the Spring Beans
- Debugging and troubleshooting issues.
- Involved in unit testing with JUnit.
- Involved in DB related stored procedures and SQL Queries.
- Demonstrating development demos to client for the stories I am playing before moving them to test environment.
Environment: Java, Spring (Core, DAO), JavaScript, jQuery, Html, Jdbc, Hibernate, SQL Server 2000/2008R2, Tomcat 5.5 / 6.0, Apache-ant-1.7.0, Git, SVN, VSS, Hudson
Confidential, New York
Senior developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology
- Used Struts Framework in the application which is based on MVC2 design pattern
- Used Spring Framework for Dependency injection and integrated with the Hibernate
- Used Spring IOC framework to wire the Spring Beans
- Used Spring Framework to integrate with Struts and used O/R mapping tool called Hibernate for the intranet application
- Developed Data Access Objects to handle HQL queries using Hibernate and Transfer objects
- Implemented Business rules using JBoss Drools Rule Engine.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used XSLT to transform data from one Document into another.
- Developed JDE based Business Services (BSSV) for BankON.
- Used Subversion (SVN) version control system to maintain current and historical versions of files such as source code, web pages, and documentation.
- Developed a good team environment and coordinated with team members for successful implementation of the project.
- Implemented logger for debugging and testing purposes using Log4j.
Environment: Spring, Struts, Hibernate, Java, Oracle SOA Suite, Oracle JDeveloper, My Eclipse, Drools, Oracle, MySQL, Web logic, Tomcat, ERP (Oracle, JDE)
Confidential, Illinois
Java developer
Contributions:
- Analysis of the Existing VB application and documenting (KRT) Key Requirement Techniques.
- Analyzing the VB application requirements and change requests sent by client, Documenting, Designing and deploying the same into J2EE application.
- Developing the Design module by using RSA 7.0 tool.
- Designed the Architecture of the project as per Spring MVC Frame work.
- Used Microsoft Visio to create the Diagram for Low Level Design.
- Understanding the database used to store all activity details.
- Involved in implementing Hibernate as Object-Relational Mapping Framework. Created hibernate configuration and mapping files.
- Participated in design reviews, test case reviews, peer to peer code reviews.
- Developed the front-end components using HTML, JavaScript, JSP, AJAX, CSS, Servlets, JAXB, JDOM, XML and XSLT.
- Involved in installation and configuration of WebSphere Server in RSA 6.1.
- Used RSA 6.1 IDE for development purpose.
- Implemented Service Oriented Architecture (SOA) to integrate different applications and made use of Communication protocols to communicate through standard protocols SOAP, UDDI, and WSDL Web Services.
- Used Rational Clear Case to Check-In, Check-Out and to maintain source version control.
- Interacting with the OSC and SME on various forums/issues to discuss the status of the project, clarify any queries regarding the functionality of the application etc.
Environment: Java 1.5, J2EE 1.4, Spring 2.5, RSA 6.1, Servlets 2.4, Cactus Framework, EJB 2.1, WebSphere Application Server 5.1/6.1, MVC Architecture, JUnit, Web Services, JavaScript, XML, SOAP, WSDL, JDOM, JAXB, Rational Clear Case, Rational Build Forge, Rational Clear Quest, Log4J, Dreamweaver, Windows, IBM DB2,LDAP.
Confidential, Illinois
Java developer
Responsibilities:
- Analysis of the Existing VB application and documenting (KRT) Key Requirement Techniques.
- Analyzing the VB application requirements and change requests sent by client, Documenting, Designing and deploying the same into J2EE application.
- Developing the Design module by using RSA 7.0 tool.
- Designed the Architecture of the project as per Spring MVC Frame work.
- Used Microsoft Visio to create the Diagram for Low Level Design.
- Understanding the database used to store all activity details.
- Involved in implementing Hibernate as Object-Relational Mapping Framework. Created hibernate configuration and mapping files.
- Participated in design reviews, test case reviews, peer to peer code reviews.
- Developed the front-end components using HTML, JavaScript, JSP, AJAX, CSS, Servlets, JAXB, JDOM, XML and XSLT.
- Involved in installation and configuration of WebSphere Server in RSA 6.1.
- Used RSA 6.1 IDE for development purpose.
- Used Rational Clear Case to Check-In, Check-Out and to maintain source version control.
- Interacting with the OSC and SME on various forums/issues to discuss the status of the project, clarify any queries regarding the functionality of the application etc.
