Sr. Software Engineer Resume
Denver -, CO
SUMMARY
- 12 years of experience in Analysis, Design, Implementation and Testing of robust web - based and Client-Server multi-tier architecture applications
- Very strong programming skills in Java, J2EE technologies.
- Experienced working on SOAP & Restful web services.
- Experienced in working on Spring boot, Spring Core, Spring MVC, Spring ORM with JPA, Hibernate, Mybatis.
- Experienced working on Devops technologies Docker, Jenkins.
- Experienced working on Microsoft Azure Cloud.
- Experienced in database designing and working on Oracle, My-SQL, DB2.
- Experienced working on Windows, UNIX, and Linux environments.
- Hands on developing GUIs using technologies AngularJS, EXT-JS, DOJO, HTML, XHTML, CSS, JavaScript, Adobe Photoshop.
- Worked under Agile environment; leading offshore team in creating & distributing the tasks, code review, code maintenance.
- Excellent communication skills to deal with people at all levels.
- Determination, Dedication & Respect towards work and zeal to learn new technologies always locks my place at the work location.
TECHNICAL SKILLS
Server-side technologies: Java, Spring (Core, Boot, MVC, Security, ORM), Swing, JPA, Hibernate 3.0, Mybatis 3.0, SOAP, Rest
Browser technologies: AngularJS, JQuery, Dojo, EXT-JS, JavaScript, HTML, CSS, DOM, JSP, Ajax, Adobe photoshop
Development & deployment tools: Eclipse, Netbeans, JDeveloper, Ant, Maven 4
Databases: Oracle 11i, MySQL, DB2
Web Serves: Tomcat 9, Jetty 9, JBoss 7
Dev-ops: Docker, Jenkins
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Denver - CO
Sr. Software Engineer
Responsibilities:
- Requirement gathering, Application designing, Development, Build and deploying into higher environments.
- Analyzed the Machine Learning Models and queried using the H2o libraries and developed Restful Web services for providing the artificial intelligence to various Travelport products, used best coding and design principles, implemented java8 features.
- Developed the UI screens using Angular JS.
- Enabled the application to communicate with various data interchange formats like XML, JSON, MessagePack.
- Configured Jenkins and deployed the application into brownfield environments, Microsoft azure cloud etc.
- Used docker compose for scaling-up the application into multiple containers in brownfield environment.
- Designed the application to support deploying the application in docker containers.
- Extensively worked on docker on creating images, running them on containers, mounting the volumes, publishing the ports, creating the services scaling up/down the containers etc.
- Created docker-machine, instantiated docker-swarm, created docker services and successfully implemented the load-balancing among multiple Linux machines and scaled up the project to 50+ of containers.
- Pushed the application to docker hub; deployed the application in higher environments till production.
- Worked in agile environment; maintained offshore resources, distributed the tasks and reviewed the code.
- Created Git repositories for version control; worked on branches, code merging etc.
Confidential, Los Angeles, CA
Software Engineer
Responsibilities:
- Analyzed the functional requirements, designed the UI screens, and implemented Controllers, Service layers and Dao layers.
- Have worked on the UI technologies DOJO, JQuery and created the UI screens.
- Implemented the Spring security for authentication and Authorization for different user roles.
- Worked on consuming the OAM Restful web-services in creating the Application Domains, Host Identifiers and its authentication and authorization policies.
- Actively involved in designing the data model.
- Used JPA as a persistence layer for all database related activities.
- Did the Performance Tuning in various levels like Code tuning, Query tuning, Exception handling etc.
- Written JUnits, and have used other technologies velocity engine for email related tasks,
Confidential
Software Engineer
Responsibilities:
- Analyzed the client requirements, designed and developed the application
- Worked on designing GUI screens using AngularJS, EXT-JS technologies and have written the backed services.
- Developed Restful Web Servlets for receiving the requests & dispatching the responses back to client.
- Created the MyBatis Mappers, developed the object/relational persistence and query service for java.
- Involved in Performance tuning.
- Have written Junit test cases and done through Unit and Integration testing of the application for every release so that there should be minimal number of bugs in integrated environment.
Confidential
Software Engineer
Responsibilities:
- Analyzed the product, designed and developed new Client Requests on the existing product.
- Designed GUI screens using Swing and have written the backend logics.
- Developed Servlets for receiving the request from client and for dispatching the response back to client.
- Created the Hibernate Mappings, developed the object/relational persistence and query service for java.
- Performance tuning has been done to the application.
- Used JAXB for marshaling and un-marshaling the XML documents to beans and beans to XML documents.
- Used Log4J for storing the logs at server and client levels. Used advanced features log4j.xml configuration file.
- Participated in the production support and maintenance of the project. Extensively used SQL queries for debugging the production issues.
Confidential
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Developed the User Interface Screens for presentation using EXTJS, Used JSON Object for sending and receiving the data from frontend.
- Spring framework was used to build the middle-tier of the application in a consistent and productive manner
- Have used JAXB for marshaling and un-marshaling the XML files. XML files are used for sending and receiving the data from Sure-Scripts.
- Developed ER Diagrams, database schema, tables and have used SQL queries for testing application.
- Worked on Hibernate object/relational mapping according to database schema
Confidential, Piscataway, NJ
Software Engineer
Responsibilities:
- Involved in design and development of the business logic using Spring MVC architecture.
- Developed the User Interface Screens for presentation using JSP, and HTML and used JavaScript.
- Used spring-framework extensively for developing Controllers classes, Service layers, Beans for developing Requirement, Submission, Hotlist, Interview modules. Used Eclipse as IDE tool
- Developed ER Diagrams, database schema, tables and have used SQL queries for testing application.
- Used hibernate for data persistence.
Confidential, Bronx, NY
Responsibilities:
- Involved in meetings with business to gather user requirements, constructed System Requirements Specifications, Functional Design Documents and technical design documents and assisted in putting together detailed project plan.
- Developed Inventory module to invent drugs within the pharmacy and provide knowledge on present stock, over stock, expired medicine. Used best J2EE best practices and design patterns by using spring- framework. Created beans and Data Access Objects (DAO’s) layers to provide service to the corresponding Controller Classes and used Hibernate for persistence
- Developed Client-process module with Returns, Billing functionalities, with PDF and Excel preview features, Enabled Email capability to the web application by using Java Mail.
- Used Eclipse 3.4 IDE as developing environment approached Annotation based spring framework implementation and used Ajax, Hibernate, Oracle technologies to develop the product.
Confidential, NJ
Responsibilities:
- Involved in design and development of the business logic using Spring and MVC architecture.
- Implementation of the new business enhancements and changes
- Done performance tuning of an application.
- Responsible for maintenance support, fixing the bugs and worked on enhancements.
- Developed the application with proper logging using log4j.
- Performed Unit and Integration testing of the application.
Confidential, Piscataway, NJ
Responsibilities:
- Contributed to servlet-based application development.
- Assisted in maintaining and updating existing applications and modules.
- Helped design form validation programs using HTML and JavaScript.
- Contributed to development of client side and server-side codes for external and internal web applications.
Confidential
Responsibilities:
- Involved in requirements gathering, analysis and design.
- Developed presentation layer using HTML, CSS, JSP and JavaScript.
- Worked in implementing backend logic to support requests from the user.
- Written test cases and executed
- Documented software defects using the bug tracking system.