Senior Software Engineer Resume
Dublin, CA
SUMMARY
- 8+ years of across - the-board experience in all phases of SDLC which includes Analysis, Architect, Design, Develop, Test (Manual) and Deployment of Java Based Web and Enterprise Applications using Core JAVA/J2EE Technologies.
- Very strong working experience in developing Web Services implementing RESTful and SOAP Protocol using JAX-RS, JAX-WS, Jersey by exchanging XML, JSON data and messages.
- In-depth knowledge and expertise in development, implementation of several JAVA/J2EE frameworks that include Spring, Hibernate, Spring Boot (Microservices Architectural Style), Spring MVC.
- Hands on experience in web applications development using HTML CSS, Javascript, Jquery, Angular5, JSP and in XML Technologies such as XML parsers (SAX, DOM).
- Experience in defect tracking system and bug life cycle using JIRA.
- Experienced in writing Junit and Mockito test cases for achieving Unit Testing.
- Experienced in creating Jenkins pipelines with Docker and jobs to run the PR’s automatically from Github.
- Server OS for web servers, database servers, file servers, email servers and any other type of shared server.
- Designed to support high-volume and multithreading applications, Linux is well-suited for all types of server applications.
- Desktop OS for personal productivity computing.
- OOPS concepts (Data Abstraction, Encapsulation, Inheritance, Polymorphism) Basic Java constructs like loops and data types. String handling. Collection framework.
- Worked with different databases like Oracle12c and NoSQL (Mongo DB) to fetch the queries, creating indexes and also executing scripts based on the requirement etc.
- Served as Lead Mentor for the team members in Coding Standards, Code Reviews, and Best Practices and guided the team members in following best practices.
- Experience working on Gradle automation tool in multi-language software development.
TECHNICAL SKILLS
Programming Languages: JAVA, J2EE, XML, HTML, CSS, Angular, Shell Scripting,SQL
Technologies: Java, Web Services, JDBC, Spring, JavaScript, React,Angular, Jquery
Frameworks: Spring/Spring Boot, Hibernate
Version Control: SVN, GitHub
Databases: Oracle 9i, 10g,12c, MYSQL 5.0, MS SQL, PostGRES
NoSQL Databases: MongoDB
Messaging Systems: Kafka, RabbitMQ
Application/Web Servers: Web Logic, Apache Tomcat, Apache HTTP
Tools: Maven, Gradle, Log4j
PROFESSIONAL EXPERIENCE
Senior Software Engineer
Confidential, Dublin, CA
Responsibilities:
- Developed an angular application which display Recommendations, offers etc. Confidential User level.
- Worked with RestAPI’s to improve the TPS and performed Performance testing.
- Wrote scrips and test plan for performance testing of API’s
- Discussed project progress and coordinated with Business Users, App/Product Owners, collected feedback on different stages to addressed concerns, evaluate, and improve software.
- Worked closely with QA and Offshore teams Confidential each phase (DEV /UAT/ /PROD) of the Application Development.
- Updated the confluence pages with proper documentation and test results Confidential every phase for future purpose.
- Worked on Code coverage by using Mockito and improved it from 75% to 95% for different modules of our application.
- OOPS concepts (Data Abstraction, Encapsulation, Inheritance, Polymorphism) Basic Java constructs like loops and data types. String handling. Collection framework.
- Worked on setting up the DR (Disaster Recovery) environment for our entire Application and underlying modules, involved in terms of architecture, testing and cutover.
Tools: /Technologies: JAVA/J2EE, Spring Boot, Angular 10, Splunk, Rally, Agile, Bitbucket, Jenkins, Maven, LINUX, IntelliJ, Mockito, Dynatrace, JMeter, Oracle
Full Stack Engineer
Confidential, Pleasanton, CA
Responsibilities:
- Actively involved in design and development of multiple cutovers and major upgrades of our Application which includes Platform upgrades.
- Developed an angular application which display Promotions and Recommendations (by which planners can create different level of promotional events).
- Major contributor for Data Migration of the entire legacy data from Oracle to MongoDB, moving from Monolithic to Microservice architecture of our application.
- Discussed project progress and coordinated with Business Users, App/Product Owners, collected feedback on different stages to addressed concerns, evaluate and improve software and hardware
- Worked closely with DevOps teams facilitating continuous integration & delivery using Jenkins, QA and Offshore teams Confidential each phase (DEV /UAT/ /PROD) of the Application Development.
- Created Splunk dashboards to achieve active monitoring of systems and configured alerts as required
- Contributed in building an outstanding and dynamic team out of new engineers that came onboard which significantly improved overall success of our team.
- Updated the confluence pages with proper documentation and test results Confidential every phase for future purpose.
- Familiar with and experienced in working with a variety of operating systems, including Linux, Windows NT, Windows XP, and Windows 2K.
- Worked with Upstream (Optimization) and Downstream (Discount Services) for the validation of message flow and recommendations jobs. Server OS for web servers, database servers, file servers, email servers and any other type of shared server.
- Designed to support high-volume and multithreading applications, Linux is well-suited for all types of server applications.
- OOPS concepts (Data Abstraction, Encapsulation, Inheritance, Polymorphism) Basic Java constructs like loops and data types. String handling. Collection framework.
- Desktop OS for personal productivity computing.
- Worked on setting up the DR (Disaster Recovery) environment for our entire Application and underlying modules, involved in terms of architecture, testing and cutover.
Tools: /Technologies: JAVA/J2EE, Spring Boot, Angular 5, MongoDB, Apache Kafka, SplunkJIRA, Agile, GitHub, Jenkins, Gradle, LINUX, Eclipse, IntelliJ
Full Stack Developer
Confidential, El Paso, TX
Responsibilities:
- Evaluated project requirements and specifications and developed application that surpassed expectations and worked to improve overall team performance by teaching the best practices
- Built outstanding and dynamic team of software engineers and developers which significantly boosted verall success of organization
- Worked with project managers, developers, quality assurance and business to resolve technical issues Core JavaOOPs, Design Patterns, Interface, Serialization
- Monitored ongoing operation of assigned programs and responded to problems by diagnosing and correcting logic and coding errors.
- Email Communication App on devices that run on iOs, Android, Blackberry, Windows Mobile OS Server OS for web servers, database servers, file servers, email servers and any other type of shared server.
- Designed to support high-volume and multithreading applications, Linux is well-suited for all types of server applications.
- Desktop OS for personal productivity computing.
Tools: /Technologies: Java/J2EE, Microsoft Exchange Java API, Angular, Java API, Jersey 1.6, JAXRS,JSON, XML, SOAP using Axis 2, JAX-WS, WSDL, SAX, DOM, AES, RSA, HTML, JavaScript, CSS, Eclipse, Apache Tomcat 6.x, 7.x, Apache HTTP Server, Apache JMETER, MYSQL 5.0, PostgreSQL
Senior Software Developer
Confidential, Alexandra, VA
Responsibilities:
- Coordinated with hardware and system engineering leads to gather and develop system requirements
- Guided 5 - member support team in solving complex issues in the POS system
- Designed processes that helps in applications integration and implementation across the enterprise Core JavaOOPs, Design Patterns, Interface, Serialization
- Performed testing on software to uncover bugs and troubleshoot performance and integration issues before application monthly release
- Server OS for web servers, database servers, file servers, email servers and any other type of shared server.
- Designed to support high-volume and multithreading applications, Linux is well-suited for all types of server applications.
- Desktop OS for personal productivity computing.
Tools: /Technologies: Java/J2EE, Spring framework DI, MVC, Servlets, JSP, Agile Methodology, Jboss 6JDK 7, XML, JSP, XSD, Eclipse Indigo, JS, AJAX, CSS, Oracle, Jenkins, Ant, JSON
Software Development Engineer
Confidential
Responsibilities:
- Implemented JMS based messaging system for asynchronous communication to send, receive and read messages between multiple systems
- Directed remote teams in India dedicated to application design and quality assurance testing
- Created procedures for application on device monitoring, recovery and backup
- Server OS for web servers, database servers, file servers, email servers and any other type of shared server.
- Designed to support high-volume and multithreading applications, Linux is well-suited for all types of server applications.
- Desktop OS for personal productivity computing.
Tools: /Technologies: Java/J2EE, Spring Portal MVC, Spring Web Service, Apache Tomcat, JUnit, TestNG, SOAP UI, JQuery, AJAX, Maven Build Script, SVN
Java Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, design, analysis and code development.
- Used Rational Rose to generate use case diagrams, class diagrams and sequence diagrams
- Developed the applications usingJava, J2EE, Struts, JDBC, Apache Tomcat.
- Involved in the development of the application by using spring framework along with the MVC architecture.
- Server OS for web servers, database servers, file servers, email servers and any other type of shared server.
- Designed to support high-volume and multithreading applications, Linux is well-suited for all types of server applications.
- Desktop OS for personal productivity computing.
- Designed and developed web interfaces and business logic using Spring, JSP, Servlets, JavaBeans, Spring JDBC,JavaScript, HTML, and XML Technologies.
Tools: /Technologies:J2EE, Ejb, Spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, SOAP, Angular JS, AWS, JDBC, JavaScript, HTML, CSS, Apache Tomcat, Log4j, Junit, Eclipse.