Sr. Sw Developer Resume
Plano, TX
SUMMARY
- Full - stack developer with over 7+ years of experience with all stages of the development cycle, for projects in AGILE and SDLC models.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JDBC, JSP, JSTL, JAXB, Struts, EJB2.1/3.0, Spring, Spring Boot, Spring DATA, Spring JDBC, Groovy-Grails, Hibernate, XML, Web services, JMS, Eclipse, RAD, Ant, Maven.
- Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Proficient in creating Web Services using Spring Boot.
- Expertise in application development using Servlets, JDBC, JNDI, spring, Hibernate, JSF, EJB2.0/3.0, XML, Web Services- SOAP, WSDL.
- Knowledge in implementing a Micro service with Spring Boot based services.
- Understand the core AWS services, uses, and basic architecture best practices.
- UsedMicroservicewithSpring Bootthrough a combination ofRESTandApache Kafkamessage brokers.
- Expertise inMicroserviceusingSpring, Spring Boot, Spring Cloudto develop loosely coupled processes.
- Develop and maintain applications written for Amazon Simple Storage Services (S3), Amazon Dynamo DB, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon Simple Workflow Service (SWS), AWS Elastic Beanstalk, and AWS Cloud Formation.
- Design, develop and deploy cloud-based solutions using AWS.
- Knowledge in launching AWS EC2 instances and continuous integration using Jenkins.
- Experience in developing Web based JSP, HTML5, DHTML, CSS3, JavaScript, JSON, Node JS, AngularJS, jQuery, EXTJS and Ajax.
- Experienced in React JS and working with React Flux architecture. Used React - Router to turn application into Single Page Application.
- Experience in Bootstrap (Responsive Web Design), Backbone, and AngularJS frameworks.
- Strong working experience Object Relational mapping (ORM) tools like Hibernate (Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions).
- Expertise in design patterns including Front Controller, Data Access Object, Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.
- Experienced in the functional usage and deployment of applications in JBoss, WebLogic, and WebSphere.
- Experience in Database Design, Creation, and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
- Involved in building and deploying Apache MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Well experienced in using JUnit for performing unit-testing framework.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TDD), Incremental and Iteration methodology and Pair Programming as well as implementing Waterfall model.
- Worked using IDE like Eclipse, My Eclipse, NetBeans
- A very good understanding of Groovy and Grails.
- Expertise in using configuration management tool like SVN and GIT for version controlling.
- Highly motivated team player with strong communication, analytical, documentation and organizational skills.
TECHNICAL SKILLS
Languages: Java SE 6/7/8, Java 1.6/1.7/1.8/J2EE
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Web services (REST), Executor Framework, JTA
Design Patterns: Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer
Design Tools: Rational Rose, Star UML, Enterprise Architect
Web Technologies: HTML, JavaScript, CSS, XML, Angular7, Node
Frameworks: Struts, Spring, Spring-Data, Spring JDBC, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP
Web/Application Servers: Web Logic, WebSphere.
Testing: POSTMAN
Version Control Tools: GIT, SVN
Build Tools: Ant, Maven, Gradle
Methodologies: Agile (Scrum), Iterative
Database Environments: PostgreSQL, MySQL
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Sr. SW Developer
Responsibilities:
- Responsible for maintaining the database and developing the application.
- Participated in multiple projects and developed REST API’s & Angular.
- Worked heavily on CSS3 and LESS layout for DOM manipulation.
- Developed Web Services using SOAP/REST APIs.
- Implemented HTTP REST API using NodeJS and extensively tested RESTful services using POSTMAN.
- Developed multiplePOCsto create an interface between Backend to Frontend by usingMongo DB, Express JS, Angular JSandNode.js
- Developed Spring boot application with microservice and deployed it intoAWSusingEC2instances.
- Developed all the tiers of the J2EE application. Developed data objects to communicate with the database using JDBC in the database tier, implemented business logic usingEJBs in the middle tier, developedJava Beansand helper classes to communicate with the presentation tier which consists of JSPs and Servlets.
- Responsible for validation of Client Interface HTML pages using JavaScript and JQuery.
- Extensively used JavaScript for adding dynamic web content to Web Pages.
- Microservicehave been built usingSpring Boot, Spring securityand deployed toAWS cloud.
- Development of REST web services using Spring with the enabled OAUTH. Microservices has been built using spring boot, Oracle, spring security integrating OAUTH.
- Developed RESTful services using Spring Boot, Spring Security, Oauth2, Spring Cloud, Spring Config, Spring JPA, Spring MVC, PostgreSQL.
- Developedsession EJBandmessage driven bean (MDB)to processJMS XMLmessages.
- Involved in developingJUNIT Test Casesto validate the type of data in theXML Files. UsedLog4Jfor logging and tracing the messages.
- Expertise inspring based microservices, and enabled discovery using eureka server.
- Hands on experience onRESTbased web services usingJAX-RS library. Customized Restful Web Service usingSpring Restful API, sendingJSONformat data packets between front-end and middle-tier controller.
- UsedMavento build, run and createJARsandWARfiles among other uses.
- Expertise in designingtest casesfor unit testing applications usingJUNITand testing usingMOCKITO.
- All the functionality is implemented usingSpring IO/Spring BootandHibernate ORM. Implemented Java EE components usingSpring MVC, Spring IOC, spring transactionsand spring security modules.
- Configured and used JBoss application server for creating Data source and enabling JNDI for beans and database lookups.
- Performed validation for client side as well as server side with the help of Struts Validation Frame Work.
- Developed codes for Action Servlet, Request Processor, and Action classes by extending Struts package.
Confidential, Dallas, TX
Sr.Web Developer
Responsibilities:
- Responsible for designs of the web pages using angular7.
- Worked on Jenkins file for the development of the application.
- Created stages for the Jenkins pipeline for the Development and the QA for the automation.
- Worked on Jenkins properties for the cloud development.
- Used Postman to test the API with the JSON response.
- Well experienced in Git lab used for the application.
- Deployed the code into the AWS S3 by using console and CLI and deployed code into Cloud front using Jenkins pipeline.
- Used single page application with Angular7, HTML5, and SCSS.
- Implemented WordPress for the angular7 application. Written the Slugs names and Parent Id for the api calls.
- Experienced with Light scale and ELKs cluster and Docker cluster.
- Used Open ID configuration for the sign in and for the authentication and authorization.
- Implemented the Oauth 2.0 for the authorization for the open id.
- Written API calls for the interaction for front end to backend using access token which is generated from Oauth.
- Well knowledge with Oidc client for the application.
- Worked on the animations for the application.
- Involved in the day-day sprint development activities and delivered per sprint timeline.
Confidential, MO
Full Stack Developer
Responsibilities:
- Responsible for writing J2EE compliant Java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
- Involved in the development of a portal called Micro site using spring boot framework.
- Designed and developed the application using AGILE-SCRUM methodology.
- Implemented features like logging, user session validation using Spring-AOP module.
- Upgraded the UI screens in the application to single page UI using Angular 1, HTML5 and CSS3.
- Used Postman with JSON to test the request and response of the application.
- Design and Development of Objects using Object Oriented Design in Java.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Preparing the migration document for migrating application from Struts to spring and Responsive Web Designing (RWD) of the application.
- Deployed the application in AWS EC2 instance performed continuous integration using Jenkins.
- Used Spring Batch to process large volumes of records, including logging/tracing, transaction management.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects.
- Developed the Spring AOP Programming to configure logging for the application.
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Developed the application using Angular-JS, spring, Angular-UI, HTML, Bootstrap, CSS and JavaScript.
- Created and ImplementedMicroservicesusing spring boot, REST, JSON.
- Extensively used Maven to build the application and deploy on Embedded Tomcat Server.
- Configured session timeout with Spring Boot in server side and implemented auto logout Functionality.
- Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot.
- Node.js is used to develop server-side applications.
- Used AngularJS as the development framework to build a single-page application.
- Involved in writing AngularJS controllers, views, and services.
- Involved in SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS.
- Participated in development of a well responsive single page application using AngularJS framework, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Used AngularJS framework to bind HTML (views) to JavaScript objects (models).
- Worked extensively on Web Services (SOAP&REST), XML, JMS and Spring Controller.
- Used Spring framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database communication.
- Extensively used Maven to build the application and deploy on Embedded Tomcat Server.
- Maintained source code in GIT Repository.
- Used Log4j for logging to trace the application log messages which is used for debugging.
- Designed various tables required for the project in Oracle database.
- Prepared JUnit and Integration test cases and integrated with Jenkins.
- Reviewed the code for ensuring adherence to Java coding standards.
- Used JIRA for writing user stories and raising defects in a defined sprint.
- Develop the changes using JSTL, jQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC, Web services Configure beans in spring configuration file with Spring IOC, Spring AOP concepts.
Environment: Java 1.8, JSP, jQuery, JSON, Elastic, Spring Boot, Spring IOC, Spring MVC, Spring AOP, Spring ORM, Angular 4, Node.JS, Microservices, XML, SOAP Web Services, JMS, Agile, XPATH, Hibernate, Maven, GIT, Oracle, Tomcat, Log4j, GIT, JIRA, Oracle, Windows/Linux.
Confidential, Salt Lake City, UT
Backend Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Created new workflows for Enterprise business Markets (EBM) workflow Engine to sell enterprise products.
- Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Modified the existing workflows to reduce execution time and improved the throughput.
- Thorough knowledge of Motive Workflow builder enabling debugging and analyzing workflow executions
- Analyzed and resolved themes and theme skin issues during the migration of UCP project.
- Played the role of configuration controller to validate and maintain the project as per the company and Tl9k standards.
- Designed use cases for the Application as per the business requirements.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Developed Web Applications with rich UI using CSS, JavaScript, Ajax, jQuery plugins and Struts 2 framework.
- Implemented Single Page Design and customized directive and filter criteria by using Angular.JS.
- Involved in creating and Deployment of REST API and Micro services in Java J2EEE using Spring Boot.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Worked extensively on spring boot for building web service.
- Extensively used Core Java such as Exceptions, and Collections.
- Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Dependency Injection and client-side Java-beans for DAO Design Patterns.
- Used Maven for compilation and building JAR, WAR.
- Maintained source code in GIT Repository.
- Involved in the day-to-day sprint development activities and delivered per sprint timeline.
- Written unit test cases using JUnit and Integration test cases and integrated with Jenkin jobs.
- Coordinated with the onsite and offshore developer’s w.r.t ongoing issues and follow up.
- Utilized Node.js to create a fast and efficient chat server.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, and CSS3 and Responsible for creating detailed wire frames and process flows.
- Used Hibernate as persistence framework for DAO layer to access the Oracle10g database.
- Proficient in using GIT for Version Control.
- Actively involved in code reviews and bug fixing.
Environment: Java, JSP, JavaScript, Ajax, jQuery, Angular, Maven, Spring Boot, POS, DOJO, Spring, Hibernate, Micro services, Backbone, HTML5, CSS3, Rest API, Log4J, GIT, Agile, Jenkins, XML, Windows.
Confidential
Java Developer
Responsibilities:
- Working as a full stack senior Java developer for this project. Implemented change request from start to end touching all the layers.
- Used Struts framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database communication.
- Designed UI screen for Insurance Quote to get User information with JSP, Struts tag library.
- Implemented the business logic in EJB 2.0.
- Developed Action Classes, Service Classes for Resident Insurance premium payment module.
- Involved in Coding JavaScript code for UI validation and worked on Struts validation frameworks.
- Involved in the development of both the back end and the front end of the application using Struts, Hibernate and Web Services.
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Developed in Java Script and JS frameworks like jQuery.
- Used Java to design and develop this application, DOM parser to parse XML document
- Developed Session and Entity beans for Insurance Quotes.
- Responsible for Writing JSP for Online Quote for Resident Insurance.
- Used Web Services for interacting with a remote client to access data.
- Developed CMP read only Entity beans to get Insurance Quotes.
- Fixed the bugs identified in test phase.
- Wrote J-Unit Test cases for Unit testing in Pension Manager Module, performed automated acceptance tests written in TDD (Test Driven Development) using cucumber.
- Documented CR impact analysis and prepared implementation documents.
Environment: Java 1.4, J2EE, EJB 2.0, JSP, Servlets, React JS, Struts, XML, SVN, ANT, J-Unit, HTML, CSS, Apache AXIS, Web-logic 8.1, SOAP, WSDL, Oracle 9i.
Confidential
Java Developer
Responsibilities:
- Interacting with the system analysts, business users for design & requirement clarifications.
- Involved in analysis, designing, component level design & development of external projects & change requests.
- Used J2EE design patterns such as Singleton, factory, façade, Value Object.
- Used Struts Tag Libraries (like html, bean, and logic) to develop the JSP pages.
- Used Struts tiles to achieve reusability among the view pages.
- Developed the user interface for the client server using Swing.
- Worked with Swing and RCP using Oracle ADF to develop a search application which is a migration project.
- Involved in the development of business module applications using J2EE technologies like Servlets, Struts and JDBC.F
- Used Node Js as proxy to interact with Rest services and also with Database, building real-time Web API's.
- Using CW, Java script, J-Query, JSTL, CSS and Struts 2 tags for developing the JSP'S.
- Used AJAX (scrum) to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.
- Used SVN as version control
- Designed and developed entire front end from scratch while extensively using AJAX, CSS and J-Query.
- Used Hibernate tool to deal with database. Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query, Criteria interfaces.
- Used DAO pattern to deal with database.
- Used Web Services to get the List of insurance products for the user.
- Implemented SOA to develop Web services using Apache AXIS for Branch shipping and Reports modules.
- Used WSDL for publishing Web Service interfaces.
- Implements SOAP messages for information exchange for Web services.
Environment: J2EE 1.4, Struts 2, Hibernate2.1, MVC, OOA/OOD, Java Server Pages (JSP)2.0, EJB3, AJAX, JMS, XML, Design Patterns, SVN, Web Sphere Application Server (WAS), Web Sphere Studio Application Developer v5.0 (WSAD), JNDI1.2, Log4j, IBM DB2 8.1, JUNIT3.8