Senior Java Developer Resume
SUMMARY:
- Over 10 years of IT experience in JAVA /J2EE, Ruby on Rails, Scala, Groovy/Grails, Python/Perl, Spring and Hibernate/IBatis
- Expertise in managing large scale technology projects and capable of leading all phases of technology development and delivery
- Solid programming skills and application architecture experience using Java based technologies
- Solid knowledge in OOA/OOD/ UML, design pattern and Rational Rose
- Familiar with UNIX /LINUX, Windows2000/NT/XP and GTK+/X Windows
- Core Java Expert, strong knowledge in multi - thread & TCP/IP socket programming
- Hands-on Technical Lead/Architect with extensive experience on mentoring junior members/code reviewing/working with offshore team
TECHNICAL SKILLS:
C/C++/STL, JSP/Servlet, JSF, EJB and JavaScript
Angular.js, Node.js, Ext.js Backbone.js, JSF, jQuery, AJAX, XML, DTD/XSLT, TML5/CSS3, Struts1/Struts2
Confidential MQ, TIBCO RV, Apache Qpid and JBoss Fuse
Database programming with Oracle, SQL Server and DB2
Internet security framework: Spring Security, SAMIL, XACML and OAuth
WebSphere, Weblogic, JBoss and Tomcat
PERL, Unix/Linux Shell Scripting
SOAP and REST web services
Amazon Web Services, Google Compute Engine, CloudStack and Rackspace
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Developer
Responsibilities:
- Designed and Developed Enterprise Level Applications using Agile/Scrum Methodologies.
- Designed and developed Microservice platform to support a multitude of enterprise level applications.
- Developed web application using Node.js, Angular.js, Ext.js, jQuery, Grunt, Npm, JSON, CoffeeScript with HTML5 and Bootstrap on Tomcat 7/8
- Mentored developers on JavaScript best practices and server-side development
- Developed Enterprise application using Ruby on Rails, Spring Boot, JSF, jQuery and Ajax on Jboss EAP 6.x
- Developed web services using CXF, Spring web service/ Restful web service with XML/JSON schema
- Utilized JVM, application performance and Garbage Collection tuning with JDK 8/1.7
- Developed high volume application system processing multimillion transactions per day using Java multi-thread/concurrency/JDBC and TCP/IP socket programming
Java Technical Lead / Architect
Confidential
Responsibilities:
- Developed Enterprise Level Applications on Cloud using: AWS - EC2, S3, Elastic Beanstalk, KMS, RDS, Cloud Watch and DynamoDB
- Experienced 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
- Used security groups, network ACLs, Internet Gateways, NAT instances and iptables to ensure a secure zone for organizations in AWS public cloud
- Setup elastic load-balancers for different applications to ensure high availability of applications
- Engineered SSL certificates using Open-SSL to generate and set up SSL for ELBs through VeriSign
- Used Amazon Route53 to manage DNS zones and also give public DNS names to elastic load balancers IP's
- Worked with Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for MySQL workloads
- Designed and Developed distributed systems using Cassandra/CQL/Hadoop then used Cassandra data model/ migrating RDBMS to Cassandra/ Multinode clusters configuration
- Developed SOA based applications using JBoss Fuse/Apache Camel framework/ Confidential MQ
- Designed and Developed web application using Ruby on Rails /Spring MVC/Spring Webflow /JQuery and AJAX
- Designed and Developed mobile web application using JSF/Node.js/Angular.js/Ext.js with HTML5/ Bootstrap
- Implemented SSO (Single Sign On) function using Open SSO/SAMIL and OAuth 2.0
- Designed and developed Selenium web automation testing grid using Webdriver
- Developed High performance security system using: AES/PGP Encrytion
- Developed intelligent test driven framework using Spring/Junit and Cucumber
- Implemented high performance web service application using distributed JBoss Cache/Spring Cache
- Developed high volume application system processing multimillion transactions per day using
- Java multi-thread/concurrency/JDBC, TCP/IP socket programming
- JVM, application performance and Garbage Collection tuning with JDK 8/1.7/1.6
- Backend Perl, Unix/Linux Shell Scripting
- Database programming/ SQL queries with DB2/My SQL/PostgreSQL
- Used Hibernate 3.x/ibatis OR mapping framework, Eclipse3.x, NetBean, Jboss, Tomcat, WebSphere running in Linux/Unix and Puppet as configuration tool
- Used Jenkins, Git and Maven/Ant as build, deployment and test tools Jmeter, Jprofiler, LoadRunner
- Developed Restful web service using Jetty and Jackson with XML/JSON schema
- Designed and Developed Enterprise Level Applications using Agile/Scrum Methodologies
- Developed Enterprise Level Applications on Cloud using: AWS - EC2, S3, Elastic Beanstalk/Docker, KMS, RDS, Cloud watch and DynamoDB.
- Designed and Developed distributed systems using Python/Cassandra/CQL/Hadoop
- Created and managed cloud VMs with AWS EC2 command line clients and AWS management console
Senior Java Consultant
Confidential
Responsibilities:
- Database programming with Oracle 11g, writing stored procedures and SQL tuning
- Developed web application using Scala, Groovy/Grails, Spring MVC/Spring Webflow, jQuery, JavaScript and AJAX
- Developed mobile web application using JSF, JQuery, JSON and Ajax with Web 2.0 standard including HTML5 and CSS3
- Developed Rest web service using Jersey, CXF and Jackson with XML/JSON schema
- Developed SOA based applications using Apache Camel ESB framework
- Used Hibernate 3.x/ibatis OR mapping framework
- JVM, application performance and Garbage Collection tuning with JDK1.5/1.6
- Built test driven application using spring test framework and Junit
- Used Log4j, Hudson and Maven/Ant as build, deployment and test tools
- Used Eclipse3.2, MyEclipse, WebLogic, JBoss running in Linux/Unix
- Designed and Developed detailed functional designs for business solution components and prototypes
- Developed business and/or functional designs associated with Application enhancements
- Designed and Developed Enterprise Level Applications using Agile/Scrum Methodologies
Java/C++ Lead/ Architect
Confidential
Responsibilities:
- Designed and Developed web application using Scala, Groovy/Grails, Spring MVC, Struts 2, Java script, jQuery and AJAX
- Designed and Developed JAX-RS web service using Jersey and Jackson with XML/JSON schema
- Developed backend business process engine using C++/C/STL and CORBA
- Developed mobile web application using JSF, Java script, jQuery, JSON and AJAX with Web 2.0 standard
- Used 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
- Built test driven application using spring test framework and Junit
- Used Eclipse3.2, MyEclipse, Websphere and Tomcat running in Linux/Unix
- Used Log4j, Hudson and Maven/Ant as build, deployment and test tools
- Involved full life cycle system development with SVN/P4
- Developed SOA based applications using Mule ESB framework
Java Technical Lead/ Architect
Confidential
Responsibilities:
- Designed application architecture using J2EE design patterns, RUP
- JVM, Multithreading and Garbage Collection tuning with JDK1.5/1.6
- Developed 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
- Built distributed application with multiple projects using Spring Context / Annotation
- Database programming with Oracle 10g/ Confidential DB2. Writing stored procedures and SQL tuning
- Used Hibernate 3.x/ Ibatis OR mapping framework
- Used Hibernate Tools for Eclipse to generate java code and mapping files
- Used Hibernate Annotations for mapping annotations and performance optimization
- Developed DAO using Hibernate Validator and Hibernate Search
- Integrated Spring Security (Acegi) with Web and Web service application
- Developed web/mobile web application using Spring MVC/Struts 2, JSF, Java script, jQuery and AJAX with Web 2.0 standard
- Built customized content management application to support change on the fly methodology on 30+ consumer website
- Implemented customized SSO (Single Sign On) function using AES (Advanced Encryption Standard) encryption
- Created 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
- Developed high-volume message based Events/Notification system using Spring JMS Framework and Confidential MQ/ Apache Qpid
- Developed Platform Monitoring and Management using Spring JMX annotation/ JMX proxy technology
- Built test driven application using spring test framework and JUnit
- Used Eclipse 3.2/MyEclipse, Jboss4.0, running in Linux/Unix
- Used Log4j, Bamboo, Cruise Control and Maven, Ant, Ivy as build, deployment and test tools
- Involved full life cycle system development with SVN
Senior Java Developer
Confidential
Responsibilities:
- Involved in full life cycle system development with Star team
- Developed web-application using Struts MVC 1.2
- Used java swing, soap to develop thick GUI client
- Developed J2EE application using Spring1.2 framework
- Used Hibernate 2.x O/R mapping framework, using JDBC for query
- Developed web services, JMS and message driven bean for distributed applications.
- Used Eclipse3.0, Jboss4.0, and Tomcat 5.5
- Database programming with Oracle 9i/10g
- UsedJunit3.7, Log4j, Borland Test Director 7.6 and Ant1.6 as deployment and test tools
- Developed EJB Entity /stateless session bean for business logic
- Used Middlegen to generate HBM, DDL and Java class