Senior Full Stack Developer Resume
3.00/5 (Submit Your Rating)
AtlantA
SUMMARY:
- Solid knowledge at OOA/OOD/ UML, design pattern and Rational Rose (10y)
- 10+ yrs IT experience: JAVA /J2EE (10y), Python/Perl (8y), Ruby on Rails(3y), Scala (3y), Groovy/Grails (3y), Hibernate/IBatis (5y)
- Strong knowledge in Big Data/Non - SQl: Cassandra(4y), MongoDB (3y) and Hadoop(3y)
- 5+ years Cloud Experience: Amazon Web Services(3y), Google Cloud(3y)
- 10 yrs experience on Spring: Spring Framework/Spring Security/Spring Boot and Spring Integration
- Core Java Expert, strong knowledge in multi-thread & TCP/IP socket programming (10y).
- C/C++/STL (10y), JSP / Servlet(7y), JSF (5y), EJB(7y) and JavaScript (10y)
- Confidential MQ, TIBCO RV, Apache Qpid (8y) and JBoss Fuse(3y)
- Familiar with UNIX /LINUX (10y), Windows(10y) and GTK+/X Windows (7y)
- Strong knowledge in database programming with Oracle (10y), SQL Server (10y) and DB2 (8y)
- Strong knowledge in Java caching frameworks: Jboss Cach, OSCache and EhCache(5y)
- Strong knowledge in internet security framework: Spring Security, SAMIL, XACML and Oauth.
- Strong knowledge in Encryption/ Decryption: Symmetric/Asymmetric, AES, DES and PGP
- Struts1/Struts2 (5y ), JSF/JQuery/Ajax/ext.js/backbone.js/Node.js/Angular.js/Dojo (5y), XML, DTD/XSLT (6y), HTML5/CSS3 (3y).
- Strong knowledge in WebSphere, Weblogic, JBoss and Tomcat/NGINX (8y)
- Strong knowledge in PERL/BASH, Unix/Linux Shell Scripting.
- Strong knowledge in SOAP and REST web service (8y).
PROFESSIONAL EXPERIENCE:
Senior Full Stack Developer
Confidential, Atlanta
Responsibilities:
- Design and Develop Enterprise Level Applications using Agile/Scrum Methodologies.
- Develop web application using Node.js/Express.js/Angular.js/MongoDB/Grunt/Npm/Json/CoffeeScrip with HTML5/ Bootstrap.
- Develop Enterprise application using Spring Boot/JSF/JQuery and Ajax on Jboss EAP 6.x.
- Developed Message Engine - Service to receive, archive, enrich, and process messages from hundreds of web applications. (Java 8, Spring Boot, MySQL, MongoDB, RabbitMQ,with Spock and Docker)
- Develop microservice API using Java 8, Spring Boot, Spring Cloud and Spring security
- Develop RESTful services using CXF, Spring Boot with XML/JSON schema.
- Using Postman and SoapUI for web services testing.
- JVM, application performance and Garbage Collection tuning with JDK 1.8/1.7
- Develop high volume application system processing multimillion transactions per day using Java multi-thread/concurrency/JDBC, TCP/IP socket programming.
- Implement high performance web service application using distributed Jboss Cache/Spring Cache.
- Develop web applications using Ruby on Rails (Ruby 2.3/Rails4.2), Bootstrap, CSS JavaScript, and Rspec.
- Develop complex data structures (Sorting, Searching, Stack, Queue, and Link List) using Ruby.
- Develop Ruby Scripts to change and migrate database using ruby-pg for Postgres-SQL.
- Develop RESTfull APIs in Rails using Devise, RSpec, and Capybara.
- Develop automation frameworks with TDD/BDD using RSpec and Cucumber.
- Develop Micro service API platform using MuleSoft 6.x (Anypoint Platform)/ Mule expression language, Rest API/ RAML/ YAML .
- Develop SOA based applications using Apache Camel/JBoss Fuse 6.2.1 framework.
- Develop API Gateway solutions using Confidential API Connect/ Confidential Integration Bus/ Confidential DataPower Gateway.
- Develop REST API using Node.js on Apigee Edge with concurrency support.
- Implement SSO (Single Sign On) function using Open SSO/SAMIL and OAuth 2.0
- Develop High performance security system using: AES/PKI/PGP Encrytion.
- Database programming/ SQL queries with Oracle/DB2/My SQL/PostgreSQL.
- Develop distributed applications using TIBCO Enterprise Message Service 4.
- Using Hibernate 3.x,4/JPA OR mapping framework.
- Develop centralized logging management system using Log4j2 asynchronous logging with Splunk server.
- Backend Python, Perl,BASH, Unix/Linux Shell Scripting.
- Using multiple Jenkins plugins(git, Docker,Svn)to set up Jenkins multi-configuration project master script
- Using different scripting language(Powershell,Bash) to set up Jenkins Salve node environment.
- Set up Jenkins project for CI/CD and failure Detections/notifications.
- Using Jenkins, Git and Maven/Gradle as build, deployment and test tools: Jmeter, Jprofiler, LoadRunner.
- Develop Selenium web automation testing grid using Webdriver.
- Deploy cloud based applications through Pivotal Cloud Foundry.
- Develop intelligent test driven framework (TDD) using Spring/Junit and Cucumber.
- Using Puppet/Chef as configuration tool. Deploy Application using Docker framework.
- Design and Develop distributed systems using Python/Cassandra/CQL/Hadoop.
- Extensive Hadoop knowledge around all the Hadoop ecosystem (HDFS,M/R, Hive,Spark, kafka, Hbase,Pig and Mahout).
- Develop high performance online search/query API using Elastic Search.
- Migrating RDBMS to Cassandra with Multinode clusters configuration.
- Develop Enterprise Level Applications on Cloud using: AWS - EC2, S3, Lambda, Elastic Beanstalk/Docker, KMS, RDS, Cloud watch and DynamoDB.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, Elastic Container Service (Docker Containers), Elastic Beanstalk, S3, Cloud Front, Elastic Filesystem, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM, EMR, Elastic Search which allowed automated operations using Chef.
- Experience in architecting and configuring secure VPC through private and public networks in AWS.
- Created and managed cloud VMs with AWS EC2 command line clients and AWS management console.
Java/ C++ Lead
Confidential, Atlanta
Responsibilities:- Design and Develop Enterprise Level Applications using Agile/Scrum Methodologies.
- Design and Develop web application using Spring MVC/Struts 2, Java script/JQuery and Ajax.
- Design and Develop JAX-RS web service using Jersey and Jackson with XML/JSON schema.
- Develop backend business process engine using C++/C/STL and CORBA.
- Using Hibernate 3.x/ibatis OR mapping framework.
- JVM, application performance and Garbage Collection tuning with JDK1.5/1.6
- Database programming with Oracle 11g/SQL Server 2005. Writing stored procedures and SQL tuning.
- Build test driven application using spring test framework and Junit.
- Using Eclipse3.2/MyEclipse, Websphere running in Linux/Unix.
- Using Log4j, Hudson and Maven/Ant as build, deployment and test tools.
- Involving full life cycle system development with SVN/P4.
Java Technical Lead/ Architect
Confidential, Atlanta
Responsibilities:- Develop Enterprise Level Applications using Agile/Scrum Methodologies.
- Develop detailed functional designs for business solution components and prototypes.
- Develop enterprise applications using Mule framework/ Confidential MQ
- Implement high performance web application using distributed EhCache.
- Using Eclipse3.x, Websphere server running in Linux/Unix.
- Develop Enterprise application using Scala/Akka/Groovy/Grails,Spring MVC/Spring Webflow, JQuery, JavaScript and Ajax.
- Develop mobile web application using JSF2/PrimeFaces/Ajax/ customized CSS style sheets with HTML5/ Bootstrap on Jboss EAP 5.x/6.x
- Develop mobile web application using JSF, Backbone.js, Dojo, JQuery/JSON and Ajax with Web 2.0 standard including HTML5/CSS3.
- Develop Rest web service using Jsersey/CXF and Jackson with XML/JSON schema.
- Develop SOA based applications using Apache Camel ESB framework.
- Using Hibernate 3.x/JPA OR mapping framework.
- JVM, application performance and Garbage Collection tuning with JDK1.7/1.6
- Build test driven application using spring test framework and Junit.
- Using Eclipse3.x/MyEclipse, webLogic/JBoss running in Linux/Unix.
- Using Log4j, Hudson and Maven/Ant as build, deployment and test tools.
Senior Full Stack Developer
Confidential, Atlanta
Responsibilities:- Design application architecture using J2EE design patterns, RUP.
- JVM, Multithreading and Garbage Collection tuning with JDK1.5/1.6
- Develop high-performance payment processing system supporting 1 million+ transactions per day using java multi-thread/concurrency/JDBC, TCP/IP socket programming using NIO package and Confidential MQ.
- Build distributed application with multiple projects using Spring Context / Annotation.
- Database programming with Oracle 10g/ Confidential DB2. Writing stored procedures and SQL tuning.
- Using Hibernate 3.x/ Ibatis OR mapping framework. Using Hibernate Tools for Eclipse to generate java code and mapping files. Using Hibernate Annotations for mapping annotations and performance optimization. Develop DAO using Hibernate Validator and Hibernate Search.
- Integrate Spring Security (Acegi) with Web and Web service application.
- Develop web/mobile web application using Spring MVC/Struts 2, JSF, Java script/JQuery and Ajax with Web 2.0 standard.
- Build customized content management application to support change on the fly methodology on 30+ consumer website.
- Implement customized SSO (Single Sign On) function using AES (Advanced Encryption Standard) encryption.
- Create back-office order handling application using Spring Batch.
- Web service expert, familiar with multiple web service topics: WSDL first, code first, export web service using java annotation. Session or session less web service. Web service failure restore/performance tuning. Using various web service protocols: JAX-RPC, JAX-WS and JAX-RS. Develop web services based SOA application using CXF, Jboss-WS, and Axis.
- Develop high-volume message based Events/Notification system using Spring JMS Framework and Confidential MQ/ Apache Qpid.
- Develop Platform Monitoring and Management using Spring JMX annotation/ JMX proxy technology.
- Build test driven application using spring test framework and Junit.
- Using Eclipse3.2/MyEclipse, Jboss4.0, running in Linux/Unix.
- Using Log4j, Bamboo/Cruise Control and Maven/Ant/Ivy as build, deployment and test tools.
Senior Java Developer
Confidential, Atlanta
Responsibilities:- Using java swing, soap to develop thick GUI client.
- Developing J2EE application using Spring1.2 framework.
- Using Hibernate 2.x O/R mapping framework, using JDBC for query.
- Database programming with Oracle 9i/10g.