We provide IT Staff Augmentation Services!

Senior Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Deerfield, IL

PROFESSIONAL SUMMARY:

  • 12+ years of experience in design and development of web and stand - alone enterprise software systems
  • Experienced in developing front end application using HTML5, CSS, JavaScript, Angular, Typescript, and NodeJs.
  • Experienced in developing back end software systems with multiples architectures such MVC, micro services and SOAP.
  • Experienced on CI/CD setup for automating the test and building release artifacts.
  • Experienced on AWS cloud services.
  • Worked with senior architect during system design, creating POC by leveraging different technologies and tools.
  • Mentored 5 to 10 members team of developers.
  • Strong understanding and experience in OOPS and functional programming with good analytical skills.
  • Expert in design and development of REST based micro service applications with full stack development experience.
  • Experience with AWS Cloud- EC2, Analytics and S3 services for Elastic Search index and storing video/image file.
  • Extensive experience in software development using agile scrum, Kanban process with agility development.
  • Experience in CI/CD process using Jenkin and other DevOps tools.
  • Expertise in Test driven development and BDD as well - TDD/BDD (Junit, mockito and spock)
  • Experience in peer programming environment.
  • Effectively used features of Java 8(stream, lambda, date and time), Concurrency framework, Java Executors, JCF and multi-threading.
  • Developed SOAP based web service using spring web service module.
  • Developed user interface or front end screen using Backbone JS, Angular 6, and html, CSS, JavaScript, Typescript and JQuery.
  • Experience in java executor, multi thread, and concurrent and lock mechanism.
  • Experience in working with product owners and Architect team to get business and architectural details during sprint planning.
  • Designed complex business entity/objects using Object Oriented Analysis & Design (OOAD).
  • Expertise in utilizing multiple design patterns and principles.
  • Expertise in design and development of database tables, indexing, relationship, SQL and PL/SQL.
  • Utilized Devops products such as App Dynamics and kubernetes.
  • Experience in using rally/JIRA - story tracking system.
  • Involved in refactoring on existing codes base and on daily development time as well.
  • Experience in Continuous integration environment such as Jenkins, implemented few plug-in with Jenkins.
  • In depth understanding on multiple flavor of NOSQL concepts especially document based system such as MongoDB and columnar based Cassandra

TECHNICAL SKILLS:

Programming languages: Java8, Groovy, JavaScript, Typescript, NodeJs and XQuery.

EE Technologies: REST (JAX-RS)), SOAP, JMS, JPA, Jsp, Servlets, EJB, JSTL, JNDI, RPC and JDBC.

Frameworks: Spring (boot, cloud, web, mvc, transaction, aop, ws, jdbc, jms, orm, batch and integration), Hibernate 4.0, Struts1.X, Ibatis and Rest Easy 2.X.

Build Tools: Gradle, Maven and AntAutomation/Test cucumber, Selenium, Fitnesse, junit, MockIto and Spock

Web Servers: WebSphere, Tomcat, Embedded Tomcat, netty, Jboss and Glassfish.

NoSQL/Big data: Cassandra, Kafka, MemCache, MongoDB, markLogic, ElasticSearch and hive.

PROFESSIONAL EXPERIENCE:

Confidential, Deerfield, IL

Senior full stack developer

Responsibilities:

  • Work with architect team to create POC and framework design for application and automation projects.
  • Develop user interface using Angular 6, Typescript, HTML5, Angular material, NodeJs.
  • Develop REST based micro service for adjudication and pharmacy domain services using spring stack (boot/cloud/etc.) and write unit test with TDD/BDD patterns.
  • Work with devops team to setup CI/CD pipeline jobs for the new projects.
  • Develop event based micro services using Kafka events with spring-Kafka.
  • Data model design for events/entity using AVRO json and Cassandra.
  • Develop integration channels to connect multiple systems using spring integration module.
  • Mentored scrum team of 7 members.

Environment: Java 8, NodeJs, Typescript, JavaScript, Angular 6, Spring Boot, Spring (web, Cassandra, Kafka, aop, integration), kubernets (container orchestration), Cassandra, Kafka, Avro, sonarQube, ingress (API gateway), undertow, JSON, Maven, junit, mockito, Tomcat, Docker and Azure.

Confidential, Minneapolis MN

Senior full stack developer

Responsibilities:

  • As a Senior Developer cum Technical Lead to build REST based micro services system from scratch using spring boot, security, cloud, Netflix stack, java8 and groovy with fully stateless system.
  • Involve in architectural meeting with product senior architects and work with junior development team to collaborate individual ideas during sprint planning or whenever required.
  • Conduct team meeting and code review with team members.
  • Utilize Netflix Eureka Server for service registration and discovery purpose.
  • Utilize Netflix Hystrix for fault tolerance purpose and zuul for gateway purpose.
  • Write spring mvc test for Rest controller and spock/mockito for service and repository components using Java8 and Groovy programming language
  • Do involve in code review meeting with junior developers and provide technical solutions.
  • Develop user interface /UI using Angular 2, Typescript, html and CSS.
  • Write Gradle build script using Groovy language
  • Implemented JSON web token security for each micro service using spring security module.
  • Develop Elastic Index API service to index/retrieve data from elastic search instance which is in AWS cloud using Jest client API.
  • Write simple/complex elastic Search (NOSQL search engine) query to provide data to search box.
  • Writing JPQL queries.
  • Write the java API to store multimedia files in to AWS cloud S3 storage using AWS SDK.
  • Make sure exception handled in proper way and communicated to REST caller with proper http status code and message.
  • Writing Junit, mockito and Spock, and encourage/help others developers to write more scenario with good amount of code coverage.
  • Use AWS cloud Analytics Elastic search index instance to index/retrieve employee and program information’s.
  • Use AWS cloud S3 to store participant video/image and other files.
  • Used AWS Beanstalk service as an application running environment
  • Work with Jenkin to monitor build and schedule jobs.
  • Responsible to work with co-developer and do code reviews frequently and make sure all other code as well quality.
  • Help junior developers in terms of technically or functionally to meet on time delivery.
  • Interact with product owner and architect team to understand business and architectural design during sprint plan or whenever required.
  • Create rest controller, service and JPA objects by following REST and SOLID standards and do code review for junior developer’s artifacts as well.
  • Coordinate with QA resource and verify all acceptance tested before move on to next environment.
  • Co-operate with Devops team to make sure features goes smooth in to production.
  • 100% make sure following TDD process, and do create many test scenarios.
  • Do code review with team members.
  • Created devops related jobs such as Jenkin jobs to automate build and unit testing and artifice delivery.

Environment: Java 8, Groovy, Spring boot, spring (web, transaction, aop, orm, security), Spring REST end points, Hibernate- JPA, JSON, Gradle, junit, mockito, spock, EHCache, JMS and Tomcat, Angular 2, Typescript, Active MQ, Elastic Search (at AWS EC2), AWS S3 and Netflix stack.

Confidential, IL

Sr. Java Developer

Responsibilities:

  • Develop micro service REST API using spring and REST Easy frameworks for different services such field management service, field data management service, organization management service. etc.
  • Develop socket program to receive message from provider and build JMS message then put in to IBM MQ system.
  • Developing SOAP web service for device management system.
  • Process SOAP message which received from MQ system for order management synchronization.
  • Developed user interface using backbones, html, CSS, JavaScript and JQuery
  • Responsible for analysis, development and maintenance of current programs including performance, diagnosis and troubleshooting of problem programs.
  • Gather and analyze business and functional requirements, and translate requirements into technical specifications for robust, scalable, supportable solutions that work well within the overall system architecture.
  • Tuned SQL statements, hibernate mapping, and WebSphere application server to improve performance, and consequently met the SLAs.
  • Using Hibernate as the ORM tool to be able to integrate the software with the Oracle database back end.
  • JPA specifications and Hibernate as a persistence provider.
  • JAXB to convert the XML request Message into Java Objects and response into XML.
  • TortoiseHG Mercurial 2.4.1 to check-in / check-out the code in central repository. Spring MVC for Controller Component and request mapping.
  • Using spring for Component scan, AOP Advice for service layer.
  • Logback used for Logger information.
  • Using RFHUtil 7 to send the Message to Device Management for Testing.
  • Using HSQLDB as In Memory database for integration and unit testing.
  • Using JUnit 4.11 for writing development test cases.
  • Using Maven for building and applications.
  • Using IAF Deployment for Deploying the Project EAR on DEV, QUAL, and CERT Environment.
  • Using DB2 Database and Toad as an editor for Database queries.
  • Using AppDynamics for performance testing of JVM’S.
  • Used Toad 5.1 as editor for DB2.
  • Implemented Jenkin plugins such as Fitnesse.

Environment: Java 1.6, Spring 3.2, jdbc,JPA 2X, JAX-RS, JAX-WS, XML, JMS, AspectJ, Json, Maven, Jenkins, IntelliJ, Mercurial version control, IRAD editor, Junit, MockIto, Selenium, fitness test, SMTP, AppDynamics, Rally story tracking, sonar and cobertura code coverage, GitHub, memcache NOSQL, extreme Scale jodatime, multi-threading, concurrent operations and site minder.

Confidential, NY

Module Lead Developer

Responsibilities:

  • Design, develop, code, test in agile environment.
  • Involved in High Level Design. Analysis and resolution of issues identified during internal testing and issues found by
  • Customers. Prioritizing the issues and passing information to the offshore team for fixing the issues.
  • Involved Onshore/Offshore team coordination, planning, knowledge transfer both technical and business oriented.
  • Coding the common utility java classes Responsible for design documentations, code reviews, performance improvements and presentation. Troubleshooting and technical guidance to the team

Environment: Java 6, SOAP web service (IBM WebSphere provider), wsdl, XML, XSD, Java Executor framework, Oracle 10G, PL/SQL, UNIX scripting.

We'd love your feedback!