We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Boulder, CO

SUMMARY

  • 10+ years experienced IT professional seeking suitable position as Java or Full stack developer where I can contribute to the organization with my existing skills and experience simultaneously acquire and enhance new skills and experience.
  • I am an Oracle Certified Associate in Java 8. Continuously strive to be Dependable, Consistent, and Enthusiastic.
  • Ability to lead a team with suitable public speaking skills accompanied by scrum master training.
  • Result oriented Full Stack Developer on Java / J2EE platform with front end expertise in Angular and React/Redux.
  • Expertise in providing scalable and high - performance enterprise software architecture solutions on J2EE /JEE platform.
  • Worked extensively on spring framework stack like spring boot, Spring MVC, Spring Data, Spring JPA (Hibernate), spring rest, spring integration, spring AOP (aspect oriented programming).
  • Worked extensively on single page application using Angular JS, angular 2 / 4, NodeJS and react/redux.
  • Worked on micro services with spring cloud Netflix OSS (Eureka, Config, Zuul).
  • Experience in all phases of SDLC (Software Development Life Cycle).
  • Good experience on MongoDBscaling across data centers and/or in-depth understanding ofMongoDB, HA strategies, including replica sets.
  • Worked on both Agile (Scrum, Extreme, TDD, Pair Programming) and waterfall methodologies.
  • Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, AWS Lambda, auto-scaling Config, and Cloud Formation.
  • Experience in creating private Cloud using Kubernetes that supports Dev, Stage, POC and PROD Environments.
  • Proficient in Design Patterns and Design Principles.
  • Prolific trouble shooter with good debugging skills.
  • Experienced in SQL databases like MS SQL, MySQL, Postgres, Oracle.
  • Experienced in Python scripts and Maven/ Gradle plugins to standardize builds and deployments across dev and test environments
  • Worked on NoSQL databases using MongoDB.
  • Can work both on windows and Linux environments.
  • Expertise in consuming and exposing Restful API services.
  • Worked extensively on SOAP based Web Services.
  • Adept in built tools like maven, Gradle, NPM, Yarn, Web Pack.
  • Worked on various version control tools like GIT, SVN and VSS.
  • Developed Mule flows to integrate with heterogeneous protocols and exposed as Services to be consumed by middle tier.
  • Provided web application Security using spring Security, JWT, OAuth2 and session based security.

TECHNICAL SKILLS

Languages: Java 8, J2EE, TypeScript, JavaScript, ECMA Script 6, Html 5, cs3, Python

Middle Tier Frameworks: JHipster, Spring Boot, Spring MVC, Spring Rest, Spring JPA, Spring Data, Spring Boot, Spring Integration, Struts

Micro Services: Spring Cloud Config, Spring Netflix OSS (Eureka, Zuul, Hystrix)

Environments: Windows, Linux

Servers: Tomcat, Jboss, Apache Httpd

ORM: Hibernate

Web Services: Restful (XML, JSON, text), SOAP, WSDL, REST API

Integration: Apache Camel

Testing: Junit, Mockito, PowerMockito, Jasmine, Karma

Frontend Framework: AngularJS, Angular 2 / 4, React Redux, NodeJS

Build Tools: Maven, Gradle, NPM, Yarn, web pack

Version Control: GIT, SVN

Methodologies: Agile (Scrum, TDD, Pair programming, Xtreme), Waterfall

Databases: MS SQL, Oracle, MySQL, Postgres, MongoDB

Other: Swagger, UML, Mule ESB, Kubernetes, Docker

Security: Spring Security, JWT, OAuth2, Session based security, SAML

PROFESSIONAL EXPERIENCE

Full Stack Java Developer

Confidential, Boulder, CO

Responsibilities:

  • Team Size: 8 Members. Implement team’s personalized scrum board. Following agile practices such as TDD and Pair Programming. Facilitate Scrum events (Daily, Retrospective, Planning, Grooming).
  • Testing, evaluation and troubleshooting of different NoSQLdatabase systems and cluster
  • Performing CRUD operations like Update, Insert and Delete data in MongoDB.
  • Working on MongoDBdatabase concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
  • Designing and Exposing Restful API and providing documentation using Swagger, Spring Boot, Spring MVC.
  • Developing Front end single page application using angular 2 / 4, NodeJS and React/Redux.
  • Writing Business Logic using Spring Services and diagnosing areas of fault.
  • Architecting the application frequently used Java 8.
  • Writing codes to integrate with MS SQL and Mongo Db using Spring JPA repositories. The underlying ORM framework used is Hibernate.
  • Upgrading our application using REST API and Spring Boot.
  • Deploying and migrating code to development and test servers.
  • Merging codes into development and test branch using GIT.
  • Building application using build tools like maven, Gradle, NPM, yarn and web pack.
  • Configured AWS Lambda to run in response to changes to data in an Amazon S3 bucket and in response to HTTP requests using Amazon API Gateway.
  • Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, AWS Lambda, auto-scaling config, and Cloud Formation.
  • Breaking existing monolithic applications into smaller self-contained micro services using spring cloud (Spring config server and Spring Cloud Netflix OSS (Eureka, Zuul, Hystrix).
  • Created micro services using REST protocol with Docker and Kubernetes, Utilized Mesos, Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
  • Created private Cloud using Kubernetes that supports Dev, Stage, POC and PROD Environments.
  • Part of the designing team to design modules and creating UML diagrams like class diagrams, activity diagram.
  • Writing unit test cases using Junit, Mockito, PowerMockito, Jasmine, Karma, Angular Test Beds.
  • Integrated heterogeneous systems using Apache Camel routing mechanism and provided end-to-end communication between the web services and enterprise services.

Full Stack Java Developer

Confidential, Charlotte, NC

Responsibilities:

  • Team Size: 10. Working with multiple Cross-Functional teams simultaneously.
  • Designing and Exposing Restful api using Servlets, Jaxb, JaxRS, Jersey and Jackson.
  • Developing Front end single page application using AngularJS.
  • Writing JSP and Servlets.
  • Writing Controllers, Services and DAO layer using Servlets, Filters, Services, Hibernate, POJO classes.
  • Writing codes to integrate with Oracle and Mongo Db using Hibernate.
  • Deploying and migrating codes to development and test servers.
  • Part of scrum team and follow agile practices like TDD, pair programming.
  • Merging codes into development and test branch using GIT.
  • Wrote Python scripts and Maven/ Gradle plugins to standardize builds and deployments across dev and test environments
  • Building application using build tools like maven and web pack.
  • Part of the designing team to design modules and creating UML diagrams like class diagrams, activity diagram.
  • Writing unit test cases using Junit, Mockito, PowerMockito, Jasmine, Karma.

Java/J2EE Developer

Confidential, Washington DC

Responsibilities:

  • Follow agile methodologies using scrum, TDD.
  • Design middle tier solutions and providing UML diagrams.
  • Developing JSPs, Servlets, Controller, Services and DAO layer (Hibernate, JDBC).
  • Migrate codes from development to test servers using SVN.
  • Writing build scripts using ant, maven and shell scripts
  • Developed Single Sign On solution using Open AM, SAML.
  • Writing responsive web applications using Html, css and bootstrap css library.
  • Writing native SQL queries using complex joins.
  • Developed OCR application to scan images and convert them to text using tesseract.
  • Developed java application for Parsing XML files using SAX based parser and dumping the value into database.
  • Used Mule ESB to provide SOA to middle tier framework.
  • Extensively used svn as the version management tool
  • Writing unit test cases using Junit.

Software Engineer

Confidential

Responsibilities:

  • Utilized Scrum and Agile methodologies to create full applications through their complete life cycle, including web and Enterprise Resource Planning systems.
  • Coordinated with team members and management to resolve issues and maintain documentation.
  • Designed and integrated custom classes and modules.
  • Created databases, optimizing schema and queries to ensure maximum performance and accuracy.
  • Researched software bugs and technology topics.
  • Developed applications using Java, JSP, Servlet, JavaScript, HTML5, CSS3, AJAX, MySQL, JDBC, Spring, Hibernate, Spring Tool Suite, Junit.

We'd love your feedback!