Full Stack Java Developer Resume
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.
