Senior Software Engineer Resume
SUMMARY
- 10.6 years of experience in delivering enterprise solutions in domains like Finance, Telecom and Advertising using JAVA, J2EE on Windows/UNIX platform.
- Good experience in working with J2EE technologies including JSP, Servlets & JDBC.
- Extensive experience in developing Micro services architecture applications using Spring Boot, Spring Cloud, Netflix OSS Components (Eureka, Zuul and Hystrix), Rabbit MQ and RESTful Web Services and followed domain driven design.
- Expertise in spring (IOC, AOP, MVC and DAO) frame work using annotation - driven methodology.
- Expertise in Struts Frame Work.
- Experience in developing responsive web pages using HTML5, CSS3, JQuery, AJAX and JavaScript.
- Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration and Deployment for Micro Services.
- Expertise with Object Oriented Analysis and Design (OOAD).
- Good working experience in JRun, JBoss, WebLogic, Nginx Application Servers and Tomcat Web Server.
- Hands on Experience with build and deployment tools including Ant, Maven, logging and Debugging using Slf4 and Log4j.
- Experience with CI/CD- JENKINS, HUDSON, CVS, VSS, Perforce, GIT, GITHUB
- Expertise with Database development skills using Oracle, SQL, PL/SQL etc.
- Experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL.
- Experience with Messaging services like Java Messaging Services (JMS).
- Wide exposure in using JUnit for Unit testing and integration testing.
- Familiarity in consuming web services using Spring-WS framework.
- Participated in all activities of a typical Software development project viz., business requirement gathering, analysis, design, coding, testing and deployment.
- Familiarity in using Hudson to monitor the whole process.
- Good working knowledge of Agile Software methodologies.
- Familiarity in using Issue tracking tools like Remedy 7 and JIRA.
- Contributed in the area of Debugging application issues, Problem Management, Application Monitoring using Kibana.
- Involved in client interactions for scoping, effort estimates and status reporting.
- Very quick at learning new technologies & frameworks.
TECHNICAL SKILLS
Java Technologies: Servlets, JSP, Java Beans, JMS, JDBC, SOAP, REST Web Services, Struts, Spring, Spring Boot, Spring Cloud, Spring-WS and protocol buffers.
App Servers: BEA WebLogic 6.1/7.0 App Server, Tomcat, Jrun and JBoss
Languages: Java, J2EE, HTML, Java script, Perl, XML, JAXB, DTD, XSLT, CSS, JSON,YAML
Version Control: Visual SourceSafe(VSS), Perforce, Concurrent Versions System(CVS),GIT
Databases: Oracle, MySQL, H2Database, Sybase, Redis and Elastic Search
Reporting Tools: Junit Reports
Other Tools: Quartz, Hudson, Remedy 7, Jira, Perforce Client, Putty, Kibana and Postman.
Operating Systems: Windows 2000, Windows NT, Windows XP and UNIX
IDE: IntelliJ IDEA, Eclipse and JBuilder
Programming Tools: Toad 9.7.2.5, Ant 1.5, Maven, Log4j, Slf4, LDAP, Yahoo Widgets and JUnit
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Engineer
Environment: Java 8.0, Spring, Spring Boot, Spring Cloud, REST, Json, Config, YAML, Servlets, JavaScript, React JS, Node JS, HTML5, CSS3, Jetty, XML, XSLT, Redis, Oracle 11g, Slf4, Maven, Jira, Git, Jenkins, Alfresco Content Management, Microsoft Windows and IntelliJ
Responsibilities:
- Transformed legacy application into a suite of cloud-hosted Micro services using Spring Boot.
- Developed new libraries with Micro Services architecture using REST APIs, spring boot and spring cloud.
- Worked in Agile framework, collaborating with business and research teams in story grooming, reviewing story/acceptance criteria and performance metrics.
- Involved in Daily Scrum meetings and Sprint Meetings like Showcase, Retrospect and planning meetings.
- Implemented medicine-cabinet middle level service to display recent Prescriptions.
- Enabled Validate Patient Access Point-cut for Front End and Interaction services.
- Integrated swagger API for spring boot micro services.
- Used Spring Config Server for centralized configuration.
- Developed Spring AOP Programming to execute session Manager Resources, configure logging, validating user access for the micro services.
- Integration with other services like Patient Preference, Prescription management and order status API using REST API.
- Used JSON for data migration and transport between micro services.
- Designed dynamic and browser compatible pages using HTML5, CSS3, Node JS and React JS.
- Implemented fail safe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix and monitored the services using Hystrix dashboard.
- Used Postman for testing the web services and Slf4 for logging.
- Developed JUnit test cases with the help of Mockito to perform unit testing of the service.
- Used IntelliJ as IDE tool to develop the application.
- Used GIT for version control and Jira for bug tracking and project management system.
- Used Jenkins to perform automated Builds and Deployments.
- Coordinated with other CSP teams in coming up with API changes and integration with the modules.
Confidential, NJ
Senior Software Engineer
Environment: Java 8.0, Spring, Spring Boot, Spring Cloud, REST, Json, JWT, Netflix Eureka, Spring Config, YAML, Kibana, Servlets, Elastic Search, JavaScript, Angular JS, React Js, HTML5, CSS3, Apache Tomcat, XML, XSLT, Redis, Oracle 11g, Slf4,Maven, Jira, Git, Microsoft Windows, UNIX and IntelliJ
Responsibilities:
- Transformed legacy application into a suite of cloud-hosted Micro services using Spring Boot.
- Developed new libraries with Micro Services architecture using REST APIs, Spring boot and Spring cloud.
- Worked in Agile framework, collaborating with business and research teams in story grooming, reviewing story/acceptance criteria and performance metrics.
- Implemented Disney+ feature into MVO, Confidential begins offering 12 months of Disney+ free to all new and existing 4G LTE and 5G Unlimited wireless customers.
- Decompose existing monolithic code base into Spring Boot micro services for Product and Apps Page.
- Utilized JWT as tokenization schema for Oauth2.
- Used Spring Config Server for centralized configuration.
- Developed Spring AOP Programming to configure logging for the micro services.
- Implemented Validation error handling and caching framework with Oracle Coherence cache.
- Created spring scheduler in micro services to fetch data from AEM and store in Cache.
- Incorporated Tagging functionality to all the gateways in MVO.
- Integration with external services like Vision, MTAS and AEM using REST API.
- Used JSON for data migration and transport between micro services.
- Designed dynamic and browser compatible pages using HTML5, CSS3, AJAX, JavaScript, React JS and Angular JS.
- Implemented fail safe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix and monitored the services using Hystrix dashboard.
- Load balancing among the servers was implemented by using Spring Ribbon.
- Working with the Kibana dashboard for the overall build status with drill down features.
- Used Postman for testing the web services.
- Used JUnit for unit testing of the application and Slf4 for logging.
- Used IntelliJ as IDE tool to develop the application.
- Used GIT for version control and Jira for bug tracking and project management system.
- Coordinated with Upper and Lower Funnel teams in coming up with API changes and integration with the modules.
Confidential
Senior Software Engineer
Environment: Core Java 1.6, Spring Core, Spring MVC, Servlets, JSP, JavaScript, JQuery, HTML5, XML, XSLT, CSS3, Yahoo Widgets, Ant, Oracle 11g, Perforce, Log4j, LDAP, Jira, SharePoint, Web logic Server, Microsoft Windows, UNIX and IntelliJ IDEA
Responsibilities:
- Develop JavaScript animations and interactive HTML components using JQuery/AJAX for One Brand and Barclays Corporate Sites.
- UI/UX development to create a seamless customer experience for a high traffic website through desktop, mobile and smartphone app interfaces.
- Implementation of the Site using Spring-MVC annotation-driven framework.
- Ensure websites display and function correctly across multiple browsers and operating systems.
- Designed and developed a module for Site Anchors. This automates the manipulation of Headers, Footers and Top Links for a Site.
- Modifying existing XSLTs, Servlet Controllers and developing new Servlet Controllers to support the new Portal.
- Developed Business Objects to store the temporary data and then creating XML content for XSLTs.
- Developing XSLTs for site using CSS and also developing Java Scripts for client side validations.
- Used IntelliJ as IDE tool to develop the application.
- Used TOAD for PL/SQL query, stored procedures and functions.
- Used Perforce as Version tool for the project.
- Used XML for data migration and transport between modules.
- Participated in the development of config and context files (XML) for all entities.
- Jira was used for bug tracking and responsible for fixing bugs.