Senior Software Engineer Resume
West Chester, Pa
SUMMARY
- Java Professional with 8 years of experience in handling enterprise application design, development, testing, debugging, documentation, deployment and integration of different software applications using Java/J2ee.
- Experience in developing micro services using spring boot with NoSQL database Couchbase.
- Extensive experience in designing and implementing Event - Driven microservice architecture and data CACHE for low latency and high throughput for past 3 years.
- Extensive experience in design and implementation of client/server and web applications using J2EE (Spring Boot, Micro services, Netflix OSS components (Eureka, Zuul, Hystrix), Kafka, Hibernate, SOAP & REST Web Services, Servlets, JSP, JSTL, JDBC, EJB, JMS, MQ, Struts, JMS, XML, Java Multi-threading API).
- Deploy the applications using CI/CD tools like Go CD pipeline and Concourse pipelines.
- Real time knowledge on event platform and extensively worked on KAFKA messaging system to publish and consume the events.
- Developed Eureka microservice to register the services in service registry.
- Experience in working with Messaging Framework using Kafka, AWS SQS and AWS Kinesis
- Good working knowledge on ELK Set up and AppDynamics tool for continuous monitoring set up the alerts for all the services.
- Hands on experience for writing the Python automation test scripts to do functional testing.
- Developed Web Services using Restful JAX-RS and SOAP JAX-WS and good knowledge in Service Oriented Architecture.
- Have experience in Frontend development using HTML5, CSS3, AngularJS, JavaScript, jQuery, AJAX, JSP and DHTML.
- Good experience with XML parsers (SAX, DOM), validations with DTD, XSLT and XPATH.
- Good working knowledge on Spring Core, Spring batch, Spring AOP, Spring ORM, Spring DAO, and Spring MVC.
- Hands-on experience in relational databases like PL/SQL, Oracle and NoSQL databases Couchbase, Redis. Wrote stored procedures, triggers, cursors and complicated reports.
- Excellent knowledge in developing applications with Java/J2EE design patterns (MVC, IOC Factory etc).
- Experience in using Tomcat Web Server and WebLogic, WebSphere Application Server.
- Excellent knowledge and experience in core concepts that includes CollectionAPI, Threading Concepts, Synchronization, Serialization and Exception handling.
- Expertise in using configuration management tools like GitHub, SVN and Clear Case for version controlling.
- Excellent knowledge in solving Performance issues (both Application and Database).
- Working knowledge in Ant, Maven, Gradle for building and deploying the application in web/app servers.
- Experience in tracking defects, issues, risks using Jira, Clear Quest and Quality Center.
- Migrated Critical Oracle Database tables to Couchbase and Redis DB to increase the performance & availability.
- Good Knowledge in Deploying Webservices to Cloud through Amazon WebServices(AWS) and Pivotal Cloud Foundary.
- Used Solr for handling Search functionalities.
- Experience creating Use Case Model, Use Case Diagrams, Class Diagrams, sequence Diagrams.Hands
- Quick learner, excellent team player, ability to meet deadlines and effectively work under pressure.
TECHNICAL SKILLS
- Java, J2EE Technologies (Servlets, JSP, JMS, AMQP, RMI and EJB), Struts, DHTML, XML, Ajax, XSL, Applets, Servlets, EJB3.0, JDBC, XSLT, Web Services, UM, Spring, Hibernate. jQuery, Java Script, HTML, CSS, Angular Js
- Singleton, MVC, Front Controller, Business Delegate, Service Locator, Session
- Façade, DAO, Abstract service pattern and Value Objects Patterns.
- Spring boot, Spring core4.0, Spring MVC, Struts, Hibernate, SOA, WSAD Oracle JDeveloper.
- Jasper Reports
- Apache Tomcat, WebSphere, WebLogic and JBoss
- Oracle, MySQL, SQL sServer
- Couchbase, DynamoDB, Redis
- Pentaho, STRIIM
- REST, SOAP, WSDL, JAXP, JAX WS, Amazon Webservices (AWS).
- Schema, DTD, SAX, DOM, XPath, JDOM, HTML and JAXP.
- Junit, JIRA and SOAP UI
- Go CD, Gradle, Maven, ANT, Jenkins.
- Eclipse, STS, IntelliJ.
- SQL Query analyzer, SQL advantage, Toad, SQL Server, SQL Developer, Team Track, Junit
- Scrum, Agile Methodology, Waterfall and Iterative.
- Windows98/XP/Vista, Unix/Linux.
- Solr, Groovy On Grails, Ruby On Rails, Shell Scripting, Bash Scripting.
PROFESSIONAL EXPERIENCE
Confidential, West Chester (PA)
Senior Software Engineer
Responsibilities:
- Analyzed the requirement and designed the sequence diagrams and prepared high level technical design documents.
- Created the jobs using apache NiFi for initial data seeding and data reconciliation and day to day monitoring.
- Developed Spring boot micro services using spring Boot and Rest API.
- Application Developed Using the Eventing Architecture.
- Implemented of Hystrix circuit breaker to avoid loss of messages during handling of messages at the consumer level.
- Configure API Gateway to all Microservices.
- Implemented Service Registry with Netflix Eureka Server.
- Developed the Producer and Consumer for Events received internal and external using SQS and Kinesis.
- Created Kinesis stream artifacts or connectors for publishing and consuming the messages.
- Created Logstash configuration and ELK set up to process the logs.
- Implemented Java and J2EE Design patterns like Factory Pattern and Data Transfer Object, Data Access Object and Decorator Pattern in Service Implementation.
- Involved in documentation, review, analysis and fixed post production issues during MOD Conversions between various Markets.
- Created Python scripts to test the functionality by comparing the output with another source.
- Worked on bug fixing and enhancements on change requests.
- Developed the Go CD pipeline script for continuous development and integration support for all the environments. (Dev, QA, Int, Staging, Prod)
- Performed unit testing using Junit, mocked external service calls using Easy Mock and Spring Boot Integration test classes.
- Developed the cucumber script and JMeter jobs for performance testing.
- Created the framework to configure ELK for continuous monitoring and production troubleshoot.
Environment: Java 1.8, Spring Boot, Microservices, SpringToolSuite (STS), Spring Cloud Config, Spring OAuth2, Netflix OSS components(Eureka, Zuul, Hystrix), Kafka, AWS SQS, AWS Kinesis Streams, Couchbase(NoSql), AppDynamics, Oracle 10g, Gradle, log4j, GitHub, XML, Web Services, Unix, Pentaho, STRIIM, Mockito, Go CD, Pivotal Cloud Foundry, Swagger, ELK 6.2.1(Elastic Logstash Kibana),, JIRA, JMeter, Cucumber, OAuth2.
Confidential, New York
Java Backend Developer
Responsibilities:
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents.
- Developed GUI presentation screens using HTML, Angular JS, Backbone Js, CSS, JavaScript, Bootstrap and JQuery
- Implemented server-side services using Java, Spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
- Extensively used Spring AOP during various modules of project. Used Spring DAO Module along with Struts Framework to deal with Database. Spring MVC Framework IOC (Inversion Of Control) design pattern is used to have relationships between application components
- Developing the Restful Web Services through AJAX for the Winners View site.
- Developing the Restful Web Services to consume the data from the third party services (RotoQL, Sports Radar) and store it in local CMS system.
- Build the sites in Bright spot CMS by configuring all the email and payments configuration.
- Involved in the Payments Module and develop the services to store the payment information or response from the third party(Stripe) services. Calculate the taxes from the third party services (Avalara).
- Involved in data migration from CMS to Dynamo DB through AWS Lambda services.
- Implemented Geo Fencing in all our projects. Created the Daily jobs for data loading from the third party services.
- Continuous Integration Builds using Jenkins plug-in, automated deployments and Notifications; configured slaves in Jenkins for appropriate release builds.
- Improved the Overall application performance, Handled performance tuning of Database Queries.
- Used Eclipse for IDE and utilized GIT for source code repository management, creating views, and performing code delivery, code labeling and code merging.
- Using the JMeter for load performance testing on develop and release servers
Environment: JSE, Spring, Restful Web Services, Dari Framework, Bright spot CMS, Solr, EHCache, Amazon Lambda, Amazon Ec2, Route53, Cloud Watch, Dynamo DB, Amazon RDS, HTML, jQuery, LESSCSS framework, Backbone JS, Handlebar templates, Maven, Tomcat, Jenkins.
Confidential, Dallas
Senior Full Stack Developer
Responsibilities:
- Analyzed all business processes and ensure compliance to all controlled processes according to the business flow or requirement.
- Involved in development of the application using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core. Also implemented Dependency Injection using the Spring framework.
- Designed and Developed complex UI screens using Spring MVC, Angular JS, AJAX, JSP, jQuery, HTML5, CSS3 and Java Script for request management and search and filter modules.
- Wrote Web Service clients using SOAP, WSDL to interact with the service APIs exposed by other departments.
- Developed Restful Web services for transmission of data in JSON format.
- Extensively worked with Servlets, JDBC, JSP, Hibernate and spring to build application logic.
- Used XML technologies like XPath, XSLT and JAXB for data exchange and presentation.
- WebLogic server was the application server that was used for the entire project.
- Implemented Performance tuning and improved the Performance of Stored Procedures and Queries.
- Wrote unit testing codes using Junit, resolved bugs and other defects using Firebug, Firebug Lite and Eclipse's debugging tool, ensured with browser compatibility.
- Involved in the development of business logic layer by using EJB 3 (using session bean).
- Created Hibernate mappings, configuration properties set up, creating sessions and transactions.
- Continuous Integration Builds using Jenkins plug-in, automated deployments and Notifications; configured slaves in Jenkins for appropriate release builds.
- Implemented Apache Shiro, LDAP and CyberArk techniques for achieving authentication and security features.
- Giving shadowing and taking reverse shadowing from the new implementation vendors and rectifies the processes if anything goes wrong.
Environment: JSE, HTML, jQuery, Spring, Web services, AngularJS, JSP, JPA, MySQL, Oracle, CyberArk, Jenkins, AWS, CSS, Linux, Putty, VOBS, SVN, Junit, Agile Methodology.
Confidential
Sr Full Stack Developer
Responsibilities:
- Designed and developed web site application using AJAX, AngularJS, Bootstrap, CSS, HTML5, jQuery, JSP, Tiles framework and XML.
- Developed the presentation layer with responsive web design experience using Bootstrap, AngularJS, JavaScript, CSS, HTML and jQuery.
- Built responsive site using Bootstrap that fits devices of different visual sizes, Used AngularJS for data-binding, and Node JS for back-end support with APIs.
- Made Ajax calls using backbone.js for getting the data and parsing it for showing on the web page.
- Implemented Controller framework by deploying spring controller, By utilizing Spring IOC framework executed application Service layer
- Spring MVC framework was implemented for web applications and used custom tag libraries.
- Deployed the Webservices in Cloud by implementing Amazon Web Services (AWS)
- Successfully implemented the MVC pattern by writing the JSP's as a view and Java beans i.e. POJO's as a model and Dispatcher Servlets as the controller.
- Used AJAX, JavaScript and jQuery to handle asynchronous requests and CSS was used to keep uniformity in look of the application.
- Developed the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application and Developed a prototype using AngularJS and Spring boot based REST services to convert the MVC application into browser based single page application.
- Worked on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided and AngularJS. Developed server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
- Migrated Critical Database tables to NoSQL Database Cassandra
- Prepare the Jasper reports to find the different categories of the equipment.
- Designed and prepared Unit test case using Junit and Log4j and removed the maximum bugs before passing on the application to the QA team.
- Involved in designing of the Entire Application
- Used Grunt Server and Jasmine to do unit testing on the frontend side of Angular code
- Responsible for the development of new requirements and enhancement of the Business Approvals.
- Integrated the application with Spring Quartz framework.
- Provided Production support, On call Support to the Customer facing and critical applications in production.
Environment: JSE, HTML, Angular JS, Backbone, Node Js, Ajax, Grunt, Quartz, Cassandra, Log4j, Jasper Reports, jQuery, Spring, Web services, JSP, JPA, MySQL, Junit, Agile Methodology.