Sr. Full Stack Developer Resume
3.00/5 (Submit Your Rating)
Eden Priarie, MN
SUMMARY:
- Senior Full Stack developer with 7+ years of experience in design and development of different Web and Client - Server applications, software deployment and implementation of service-oriented, component-based, event-driven JAVA/J2EE technologies.
- Knowledge and experience working with Java programming language (frameworks, libraries) - Spring, Hibernate, Struts, Akka, AppFuse, Google Web Toolkit (GWT), iBatis, Java Collections Framework (JCF), Java Media Framework, JaxP, JDom, Jersey, JMock, JSF, JsonLib, JUnit, Mockito, MyBatis, Ninja, ORMLite, Play, PrimeFaces, RabbitMQ, Restlet, Selenium, Jasper Reports, Spring AMQP, Spring AOP, Spring Batch, Spring Boot, Spring Core, Spring Data, Spring Data JDBC Extensions, Spring Data MongoDB, Spring Data Neo4j, Spring LDAP, Spring MVC, Spring Security, Spring Session, TestNG, Vaadin, WSO2, Adobe Flex, Parsley.
- Exposure to Big Data and Hadoop technologies: Apache Hadoop, Apache Pig, Apache Hive, Apache Spark, Apache Flume, Apache Oozie, Apache Camel, Apache HBase, Apache Kafka, Apache Log4j, Apache Mahout, Apache Zookeeper.
- Knowledge and exposure to additional programming languages: C/C++, Scala, Python, Go lang.
- Proficiency with front-end and back-end technologies: JavaScript, HTML/HTML5, CSS/CSS3, AJAX, jQuery, Kendo UI, JSON, AngularJS, ReactJS, ExtJS, NodeJS, D3.JS, Highcharts, BootStrap, BackBoneJS.
- Extensive experience working with IDEs: NetBeans, IntelliJ and Eclipse.
- Web and Application Servers used: Apache Tomcat, IBM Websphere, Oracle Weblogic Server, JBoss, Jetty.
- Proficient with Version Control Tools: Git, SVN, CVS, GitHub.
- Worked extensively with Relational databases (MySQL, Oracle), NoSQL databases (Cassandra, MongoDB), DB2, Teradata and PostgreSQL.
- Knowledge and experience working with Amazon Web Services (AWS), Microsoft Azure and OpenStack technologies.
- Hands-on experience working with programming methodologies throughout SDLC: Agile (Scrum, Test Driven Development (TDD), Pair programming, Extreme Programming), Waterfall, Hybrid.
- Experience with Operating Systems: Linux/Unix/Ubuntu, Windows XP/Vista/7/8/10, MacOS.
- Excellent Client interaction skills and proven experience in working independently as well as in a team. Strongly initiative, creative and able to learn new technologies. Ability to deal with people, ability to grasp things fast. Strong sense of team player.
TECHNICAL SKILLS:
- ELK stack (ElasticSearch
- Logstash and Kibana)
- JAVA/J2EE design patterns
- JSP
- Servlet
- EJB
- JDBC
- JNDI
- JSTL
- DOM
- JPA
- Object Oriented Concepts (data abstraction encapsulation polymorphism modularity inheritance)
- Sencha
- SOAP
- REST
- API microservices
- APIGEE Edge
- POJO
- JMS
- JAX-RS
- WSDL
- LDAP
- Networking
- Maven
- Jenkins
- Gradle
- Ant
- DNS multi-threading
- Jasmine
- Karma
- Bower
- Yeoman
- XSL/XSLT
- Groovy
- Grails
- Grunt
- OAuth
- ORM
- Swagger.
PROFESSIONAL EXPERIENCE:
Sr. Full Stack Developer
Confidential, Eden Priarie, MN
Responsibilities:
- Developed the monolithic application and involved in migrating existing monolithic application in to MicroService Architecture based RESTful Service and deployments were done on AWS using Spring Cloud for AWS.
- Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using OAuth.
- Implemented UI components using Angular.JS dependency Injection, Models, data binding and controllers and developed custom directives, tags and integrated with Spring forms.
- Configured Swagger-UI registered Micro service with Eureka server to monitor service health check from Spring Boot admin console and Hystrix dashboard.
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto scaling in AWS Cloud formation with JSON templates.
- Used MicroService architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper.
- Developed API's to read and publish data from Elasticsearch cluster using native Java Transport client as well as REST client. Worked on Spring Integration with the Elasticsearch.
- Used JAVA 8 features like Lambda Expressions, Parallel Streams and functional interfaces.
- Designed and developed the POJOs components & O/R Mapping files using Hibernate and used the Spring-Hibernate Template mechanism to reduce the development time.
- Responsible for the development of IP Cloud which combines Cassandra, Hadoop into scalable integrated platform.
- Analyzed and fixed core dumped issue by blocking multiple call to customer hub while customizing the product using Groovy.
- Used Spark-Streaming APIs to perform necessary transformations and actions on data model which gets the data from Kafka in near real time and Persists into Cassandra.
- Used Apache Axis to generate stub for generating SOAP requests to interact with billing schedule system.
- Used React JS to make webpages rendering faster, instead of using ng-repeat in Angular JS used ngReact to achieve the same.
- Used Apigee Management APIs for certain operations and customized Apigee policies for use cases.
- Configured the WebLogic handler for the Apache Web Server to serve static files JSP HTML images and CSS.
- Developed test cases using Mocha-Chai for the routes, APIs and controllers used in the Node server.
- Used Hibernate annotations for hibernate mapping and worked with HQL and Hibernate Criteria queries for backend persistence.
- Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules and handled the security using Spring Security.
- Perform setup, configuration, and primary maintenance of company's online assets, including HTTP, DNS, E-Mail (POP3/SMTP/IMAP/Webmail), video streaming services, FTP, backup scripts, databases, and secure digital download product delivery.
- Optimized the Cassandra cluster by making changes in Cassandra configuration file and Linux OS configurations.
- Used DOM parsing methodology for serializing and parsing the XML and JSON request and responses from the API.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
Sr. Full Stack Developer
Confidential, Southfield, MI
Responsibilities:- Consumed REST Web services from server-side application using JAX-RS libraries for modifying the data and the data expecting from client has no modification and requested from AngularJS and sent to UI directly.
- Deployed Spring Boot based MicroServices Docker container using Amazon EC2 container services and using AWS admin console.
- Developed Terraform scripts to create the AWS resources such as EC2, Auto Scaling Groups, ELB, Route53, S3, SNS and Cloud Watch Alarms.
- Used Angular.JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Designed and developed MicroServices business components using Spring Boot with Spring MVC flow.
- Worked to secure our RESTful web services using OAuth with spring security to authenticate any third-party requests coming in.
- Designed, coded and implemented a SPA (Single Page Application) in Angular JS which consume JSON from a Spring MVC, using Spring Security to secure the Application.
- Created custom directives in Angular JS for re-usable components (multi-field form elements, background file uploads).
- Implemented email and SSO integration using Node.js for backend and Angular.js in frontend.
- Involved in developing API's and REST API proxy using APIGEE edge and for sending mobile notifications.
- Implementation of JMS to exchange information over reliable channel in an asynchronous way by using ActiveMQ as a message queue.
- Used Amazon IAM services to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM.
- Scheduled app via Cron that creates entries in a custom helpdesk system and updates cards in a custom ERP.
- Built rich prototypes and applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, AngularJS and Bootstrap. Converted data from database into JSON or XML format files and retrieve useful information using AJAX calls to display them on the browser.
- Implemented sophisticated module entirely programmed in POJO based domain model integrated with Hibernate ORM for persistence.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch and AWS Simple Notification Service.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from NodeJS.
- Install and configure centralized logging using ELK (Elasticsearch-Logstash-Kibana) on both window and VM server under Error Manager module. Also, implement a spring batch job to read all the relevant error log from elasticsearch NoSQL database and persist it into our database so that error can be tracked and resolved by customers using documented resolutions per error No.
- Worked on Rest Web services as well as Node Rest framework for backend services used MongoDB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Developed new screens to the application using HTML5, CSS3, JSP, JavaScript and AJAX.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Followed techniques and principles provided by test driven design (TDD) paradigm for developing quality code.
Sr. JAVA/J2EE Developer
Confidential, Irvington, NY
Responsibilities:- Developed Java Persistence API (JPA) through Hibernate and Worked on Hibernate and Spring-JDBC in development of DAO Layer.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Used $routeProvider, $location, $routeParams services to setup routing, navigate inside the angular app and $cacheFactory for caching data in AngularJS.
- Developed LDAP server configuration files to enable encryption support for password storage.
- Analyze business requirements and develop various business delegates to integrate with middleware services like JAX-WS, JAX-RS using SOAP and REST.
- Included security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public cloud.
- Used Gradle build automation tool to build and deploy the application in the WebSphere Application Server.
- Configured different layer (presentation layer, server layer, persistence layer) of application using Spring IoC and maintained the Spring Application Framework's IoC container.
- Worked with NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications.
- Created JAX-RS RESTful web services for GET, POST, PUT and DELETE requests. Used POSTMAN Rest client for chrome to test all the services.
- Implemented and administered Data center Cassandra Clusters based on the knowledge of architecture and data modeling for Cassandra applications.
- User interface are developed using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Design APIs using Mulesoft. Implemented server and http routing for application using NodeJS and ExtJS.
- Worked on multi factor authentication (MFA) using Groovy/Grails for enhancement of security on the public facing application.
- Designed and Developed Web Services using RESTFul and SOAP protocols using Elasticsearch.
- Designed and developed the POJOs components & O/R Mapping files using Hibernate and used the Spring-Hibernate Template mechanism to reduce the development time.
- Carried out front-end development with HTML5, CSS3, AngularJS, jQuery, AJAX, Bootstrap, Redux, Grunt, Gulp.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, value Object and Template.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
- Used JIRA tool for Issue/bug tracking for monitoring of work assignment in the system and Log4J was used to monitor the error logs.
JAVA/J2EE Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle SDLC of the application like Requirement gathering, Design, Analysis and Code development.
- Developed multi-threading projects, considered concurrency situation and security aspect, avoided SQL injection. Using synchronized method and synchronized variable.
- Involved in developing interface for web pages like user registration, login, registered access control for users depending on logins using HTML and Java Script/DOJO.
- Extensively used CSS, Java Script, and JQuery, Ajax to enhance functionality and user experience on web pages.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Involved in implementing the DAO pattern for database connectivity and used JDBC API to interact with the MySQL database and to retrieve data related to the application.
- Have used JSF UI component to develop front-end web pages have used faces-config.xml to manage faces servlet and managed beans.
- Developed high-performance web applications using Struts and JQuery and XML Http Request.
- Configured Spring and EJB to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Struts web layer.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Dealt with Hibernate open source ORM frame work for persistence management.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Written complex SQL queries, PL/SQL, Stored Procedures, Functions, Triggers, cursors and indexes.
- Worked on Subversion and GIT repositories for common source code access and development among developers.
- Implemented Java Messaging Services JMS for asynchronous messaging using the Message Driven Beans. Used Message Driven Beans to call the EJB. Developed back end business logic with EJB.
- Developed JAX-RPC and JAX-WS clients for Party Relationship Web service to integrate with various mainframe IMS transactions.
- Used JBoss, an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications.
- Configured JDBC and LDAP Security in the application server.
- Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP.
- Created UNIX shell scripting for periodic generation of reports.