We provide IT Staff Augmentation Services!

Full-stack Developer Resume

0/5 (Submit Your Rating)

Tampa, FloridA

SUMMARY

  • Over 6+years of versatile experience in analysis design development and implementation of software applications and developing n - tier architecture based solutions with distributed components and internet/intranet applications.
  • Extensively worked on core java concepts like Multithreading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling and Collections Framework.
  • Thorough working knowledge in application development using Java SE, with strong experience in MVC (Model View Controller) architecture using Spring, Servlets, JSP, Struts, JDBC,JavaBeans, Hibernate, Rest API/SOAP web services, EJB, JQuery, JavaScript, JSF, Angular JS, AJAX, JSON, XML and HTML5.
  • Experienced in MEAN/MERN stack development using AngularJS1.5, Angular 2,ReactJS, Express JS, NodeJS and minimal exposure of hands-on with Firebase as a database.
  • Experience in building API’s as micro services using Spring 4, Spring Boot ORM frameworks like Hibernate, Apache Camel, JPA.
  • Experience with rules engines (Camel, Drools, JRules) & modern tooling (Gradle, Maven, Git, SVN).
  • Design, develop, test and debug large scale complex data platform using cloud and big data technologies Analyze, Engineer and improve stability, efficiency, and scalability of the platform
  • Experience in developing Highly Scalable and large distributed systems using core Java multi-threading.
  • Experience in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML, AngularJS and Node JS.
  • Proficient in NoSQL transactional databases like Cassandra, Mongo DB and big data technologies like Spark/Storm, Kafka and Hadoop Map Reduce.
  • Experience with data caching services (Redis, Elastic Search and Memcached), database schema design and data access technologies.
  • Experience in middleware design and development experience on Oracle SOA Suite which includes BPEL, ESB (Mule), WSM, Oracle Rules Engine, BPM and Work List Application .
  • Developed various Task flows and screens for DAS and IDA Applications using ADF AND JDeveloper
  • Provisioned, deployed applications into AWS cloud environment using services like EC2, Elastic beanstalk, Lambda, Docker, Cloud Formation, RDS, DynamoDB, S3, SQS Cloud Watch, SES and SNS.
  • Experience in implementing security models OAUTH2 and SAML for authentication/authorization using Spring Security and IAM Cloud Security.
  • Knowledge and experience working with various data sources like web services (REST, SOAP), unstructured data files, flat files, message queues, xml based events, databases.
  • Expertise in developing applications using Spring Framework’s Spring MVC, Spring DAO, Inversion of Control, SpringBootand Dependency Injection.
  • Experience with Unix/Linux and shell scripting and Python.
  • Extensive experience and actively involved in requirements gathering, analysis, design, coding and Code Reviews, Unit and Integration Testing.
  • Experience in implementing software best practices, including Design patterns, Use Cases, Object Oriented analysis and design, Agile methodologies, and Software/System Modeling (UML).
  • Experience working in Agile (Scrum) methodologies and test-driven development, continuous integration (Jenkins/Hudson) and version control (SVN, GIT, etc.).

TECHNICAL SKILLS

Languages: C/C++, Java, SQL, PL/SQL, UML, J2EE, HTML, DHTML, XHTML, UML2.0

Java Technologies: Core Java, JAVA, J2EE, JSP, Servlets, JSF, EJB 3.0, SOAP/REST Web Services, NoSQL, Camel, DOJO, Spring, Hibernate, Python, Oracle SOA, AWS, JSF, Hibernate, JPA.

Web Technologies: JSP, Servlets, Struts 2.x, Spring MVC, RESTful, AJAX, jQuery, HTML, CSS, Liferay 6.0, Alfresco 3, JAXB, JSON, XML, Jersey API.

IDEs: Eclipse, RAD 7.5/8.5.

Web/App. Servers: Web Logic, Web sphere, JBoss, Apache Tomcat

Tools: Maven, Git, Putty, SVN, JIRA, Jenkins, Hudson, JUNIT.

Operating systems: Windows, Mac OS, UNIX, Linux.

Databases: Oracle 9i/10g, SQL Server PostgreSQL 9.0, MySQL, DB2, Mongo DB, Cassandra.

Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern

Frameworks: Spring Dependency Injection, Spring MVC, Kafka, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Hibernate, DWR, Log4j.

Version Control: Rational Clear Case, CVS, VSS, SVN, GitHub.

Cloud Technologies: AWS services EC2, EBS, S3. Elastic Search, Solr, Spring Cloud

PROFESSIONAL EXPERIENCE

Confidential, Tampa, Florida

Full-Stack Developer

Responsibilities:

  • Agile Scrum Methodology, participated in Sprints and daily Scrums to deliver software tasks on-time and with good quality.
  • Extensively used Akka http which helps lay the ground work for the team to use different libraries to code the functionality required.
  • Developed fully functional responsive modules based on Business Requirements using Scala with Akka, ArangoDB.
  • Having experience with Cloud Computing Service environment like Amazon Web Services (AWS) and managed AWS like EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Experience in migration of monolith applications to Micro services platform to AWS or PCF.
  • Exposed data with Restful endpoints in addition to other application specific functionality and implemented micro services using Scala and Actor System libraries to deploy and enable discovery using Oauth 2 for authentication.
  • Used various Data stores like ArangoDB, HDFS, Couchbase, and Cassandra.
  • Used RabbitMQ to put messages on the queue to be consumed by Cassandra to journal various events while migrating data from ArangoDB.
  • Using CQRS in Akka for building a distributed system where there is a read-side and a write -side which helps a user check for the events on the write-side (journal) and query the read-side.
  • Used Docker Container to automate the deployment of applications inside as images which can be shipped easily and used anywhere it is required.
  • Used Scala for the concurrency and synchronizing process for the functional yet Object-Oriented features.
  • Maintained variousDevOpsrelated tools for the team such as deployment tools and development and staging environments.

Environment: Scala, Akka http, play framework, ArangoDB, Postgres SQL, SL4J, Log4j, Docker, Couchbase, Cassandra, JVM, Event Bus, JSON, Micro services, RabbitMQ, IntelliJ, Scala testSpec, Jenkins.

Confidential, Chevy Chase, Maryland

Sr. Java /J2EE Developer

Responsibilities:

  • Experienced in Agile Methodology, participated in Sprints and daily Scrums to deliver software tasks on-time and with good quality on basis with onsite and offshore teams.
  • Extensively used AWS to integration with Enterprise and web applications.
  • Developed end to end application onSpringBootframework (REST Application/SpringJPA using Crud repository).
  • Developed fully functional responsive modules based on Business Requirements using HTML5, CSS3, Bootstrap, AngularJS, jQuery.
  • DevelopedAngular JS views, controllers, directives, and http services. Made AJAX calls to the backend services.
  • Experience in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML, AngularJS and Node JS.
  • Used Angular JSin development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
  • Developed DAO layer using Hibernate Template and JDBC Template Operations. Integrated Ehcache as a second level cache in the DAO layer for Hibernate.
  • Developed Application using Spring DAO, Spring AOP and Hibernate, Spring annotations and published SOAP and Restful Web services.
  • Experienced in RDBMS Design, DB normalization, ER Modelling, SQL, PL/SQL, procedures, cursors, functions, triggers, and good Understanding in creating SQL and HQL Queries in Oracle, MySQL, DB2.
  • Used Spring data JPA with Hibernate 5 in data access layer to build the persistence layer.
  • Developed micro-services using of Spring Boot and exposed REST web services. Packaged the API’s as Docker images and deployed on Kubernetes platform on AWS.
  • Secured web applications, user authentication, role-based access control, N-Tier architecture, DB/file encryption, input validation techniques. Implemented Spring Security with LDAP integration and implemented OAUTH2, SAML authentication/authorization schemes.
  • Responsible for developing systems using messaging bus such as Kafka, Rabbit, and implementing both SOA and micro service architectures.
  • Implemented SOLID principles, Transaction Management and Layering for n Tier Application using patterns like Repository, Facet, Unit of Work etc.
  • Development and implementation of Camel Routes for Notices
  • Implementation of Caching for services using REDIS etc.
  • Developed individual reusable micro services small functional unit sand responsible to sync the micro services network and to ensure their smooth functionality.
  • Created auto deploy jobs using Jenkins and Maven.
  • Created and maintained variousDevOpsrelated tools for the team such as deployment tools and development and staging environments on AWS and Cloud.
  • Developed all the Junit test cases for all the different layer implementations.
  • Used Jenkins tool and made customizations according to the local build to track out the build status.

Environment: Java 1.7/1.8, AWS, MicroServices, Mongo DB, Agile, JDBC, Hibernate, SpringCore, Spring AOP, Spring Boot, AngularJS, XML, SQL, Oracle, JUnit, jQuery, JSON, Log4j, Web Services, Maven, Jenkins, Unix, JAX-WS, JAX-RS.

Confidential, Raleigh, North Carolina

Sr. Java Developer

Responsibilities:

  • Worked on managing and configuring jobs for Build/Deploy/ on Continuous Integration toollike Jenkins.
  • Worked on writing reusable/common shell scripts and managing the packages on Linuxoperating system.
  • Worked on writing internal wrapper API’s on top of cloud API’s like Amazon S3/SNS/SQS/SES using spring boot.
  • Used ADF Frame work in developing providing the services.
  • Knowledge of application clustering/load balancing concepts and technologies.
  • Worked on developing highly performant distributed system that can process the millions of events generated from the upstream payment system clients.
  • Used ADF extension for personalization on cloud services.
  • Written Kafka Client programs including use of Kafka Streams and Kafka Connect.
  • Used Hibernate in data access layer to access and update information in the database.
  • Migration of Web Sphere application server to Tomcat application and used Eclipse IDE and deployed the application on TOMCAT server.
  • Responsible to support/manage Apache Kafka in production environment, deep understanding of Kafka operations including: Scaling Services, Managing partitions, and optimizing cluster rebalancing times
  • Responsible for releases and packaging of the application to pre-production environments. Experience with containers and virtual environments (Vagrant, Docker, Kubernetes).
  • Conduct systems analysis and code reviews. No piece of code stays untested, write unit-tests to cover all scenarios.
  • Worked on SQL(Oracle) and/or NoSQL databases (Redis, Cassandra) and developed common persistence services to ingest and vend data from the data stores. Also integrated with Spring.
  • Responsible for hands-on Java development using Java 7/8/9 on large-scale, full stack web application.
  • Developed highly performant RESTful web services using Spring MVC, Sping Core, Spring Boot.
  • Responsible for developing systems using messaging bus such as Kafka, Rabbit, and implementing both SOA and micro service architectures.

Environment: Java 1.7/1.8, AWS, MicroServices, Agile, JDBC, JSP, Servlet, Hibernate, SpringCore, Spring AOP, Spring Boot, XML, SQL, Oracle, JUnit, Angular JS, JSON, Log4j, Web Services, Maven, Jenkins, Unix, JAX-WS, JAX-RS, Kafka, Cassandra.

Confidential

Java Developer

Responsibilities:

  • Implemented Struts framework based on the Model View Controller (MVC) design paradigm
  • JUnit was used to implement test cases for beans in a test driven development (TDD) environment
  • Used J2EE Design Patterns (Session Façade)
  • Used AJAX components in developing UI
  • Designed and developed business components using Session and Entity Beans in EJB
  • Worked on triggers and stored procedures on Oracle database
  • Worked on Eclipse IDE to write the code and integrate the application
  • Used Log4j as a debugging tool
  • Used CVS repository for version control

Environment: Java 1.5/1.6, JDBC, Java EE(EJB, Entity beans), JSP, Servlet, JPA, Struts, XML, SQL, Oracle, JUnit, Log4j, Web Services, Maven, Unix, JAX-WS, JAX-RS, Weblogic.

Confidential

Software Intern

Responsibilities:

  • Developed integrated end-to-end solutions for both corporate and consumers with a wide range of products and services delivered over a common Internet backbone Infrastructure.
  • Developed user interfaces for different task types.
  • Migration of web sphere application server to Tomcat application and used Eclipse IDE and deployed the application on TOMCAT server.
  • Redesigned task management framework to support custom task types.
  • Migration and backward compatibility issues handled to support previous two releases.
  • Developed authorization panels that assist the administrator to assign roles to users, actions to roles
  • Developed translation panels to update language and translation specific information.
  • Developed framework to support, creation of new reports, new dashboards, activate & deactivate reports.
  • Validated the application in order to maintain multi browser support (IE10, Chrome and Firefox).

Environment: Java 1.5/1.6, JDBC, JSP, Servlet, JPA, XML, SQL, Oracle

We'd love your feedback!