Software Engineer Resume
Santa Clara, CA
SUMMARY:
- Total 15 years IT experience as software developer position
- Last 8+ years of experience on Java/J2EE technologies using most of the advanced features of Core Java including Dropwizard, Junit, Spring MVC,Hibernate, Struts2
- Experience with Restful web services
- Experience with SQL, PL/SQL on Oracle, MySql, PostgreSQL
- Experience with Redis & MongoDB,
- Experience with HTML, React.js, Flux, Twitter Bootstrap, jQuery, JSP, Angular.js
- Experience with Git, SVN, Bitbucket, Maven,Sbt
- Experience with NGINX
- Experience with Apache Tomcat, Jetty
- Experience on Unix/Linux and Windows OS,
- Experienced in developing applications using IntelliJ, Eclipse and Microsoft .Net,
- Agile methodology, Water Fall methodology,
- Able to coordinate and communicate with project team
- Able to work as part of a team and independently
- Great motivation to learn new skills/technologies, excellent analytical/problem - solving skills, fast-learner, resourceful, committed, hard-worker, and self-initiative
TECHNICAL SKILLS:
Languages: Java, Scala(Beginner), C#, C/ C++
Big Data: Hadoop and Spark (3 months experience, beginner on Big Data)
J2EE Technologies: Dropwizard, Spring, Hibernate, Servlet, JDBC, JSP, StrutsOther Technologiess: Kafka,Elasticseach(Beginner),Logstach,Kibana, React.js,Angular, D3.js, HTML, CSS, jQuery, JSON, AJAX
Web Services: Jersey,Restful, SOAP
Tools: Maven, Log4j, Toad, MySqlWorkbench
Database: Redis, MongoDB, Oracle, PostgreSQL, MySQL
Servers: Apache Tomcat, Jetty, Microsoft IIS
IDE: Eclipse, IntelliJ, Microsoft Visual Studio
Operating System: Linux, Mac OSX. Windows
System Revision Control: Git, Gerrit,SVN, VSS
PROFESSIONAL EXPERIENCE:
Confidential, Santa Clara CA
Software Engineer
Responsibilities:
- ID-Mapping running on Huawei DMP(Data Management Platform),
- Designed and developed Rest API using Jersey,
- Designed and hands on Redis Handler Projects for DMP,
- Designed and hands on Kafka Handler for DMP
- Developed, implemented and performed the Unit Testing using Junit,
- Hands on experience in using Tomcat for deploying applications
- Hands on experience using Maven build tool
Environment: Java, Restful Web Service(Jersey), JSON, Redis, Jedis, Kafka,Tomcat, Maven.
Confidential, Santa Clara CAWeb Service Backend Engineer
Responsibilities:
- Designed, implemented and delivered CIAP(Connected Information and Communications Technologies Application Platform) project
- Designed and developed Rest web services
- Hand on experience in javascript to implement backend javascript
- Played a key role to design and implement NoSQL Mongo DB
- Used Dropwizard Framework
- Hands on experience in using Jetty for deploying applications
- Hands on experience using Maven build tool
- Developed, implemented and performed the Unit Testing using Junit
Environment: Java, Dropwizard, Restful Web Services(Jersey), JSON, MongoDB, Jetty, Maven,Html5, JavaScript,SVN, AngularJs, D3.JS, JQuery, Ajax, Twitter Bootstrap, Jetty
ConfidentialSparkSQL-Workload
Responsibilities:
- Implemented tpc-h queries with Apache Spark-SQL using Scala,
- Designed and developed Rest API using Spray,
- Designed and developed System Performance UI using Reactjs, Kibana,HTML5,Twiter Boostrap,
- Installation and configuration Hadoop 2.7.2 on cluster,
- Installation and configuration Spark on Hadoop yarn cluster,
- Installation and configuration collectd for getting each server system metrics on cluster,Installation and configuration ELK stack (Elasticseach, Logstach, Kibana)
Environment: Scala, Spray, Spark, Hadoop, Elasticsearch, React.js, Logstach, Kibana, HTML5, IntelliJ, Bitbucket, Ubuntu, Docker
Confidential, San Jose CASoftware Engineer
Responsibilities:
- Designed, implemented and delivered the Express Checkout(ECO) project for Samsung Smart TV integration
- Designed and developed EcoREST Restful web services
- Analyze, documentation and testing the ECO projects to integrate like Samsung, Facebook, Tango
- Developed the front end by, JQuery, Twitter Bootstrap, Jersey and Ajax utilized Used Dropwizard frameworks
- Hands on experience using Maven build tool
- Developed, implemented and performed the Unit Testing using JUnit
Environment: Java, Jersey (REST), Dropwizard, Hibernate, Oracle, Jetty, GitHub,Maven,Html5, Css3,JQuery,Ajax,Boostrap
Confidential, San Francisco CASenior Software Developer
Responsibilities:
- Designed and implemented key features such as content management, caching, security, Google Map, Twilio and Amazon integration
- Redesigned and implemented Loadzap framework to improve scalability and availability through distributed and layered architectural principles
- Designed and implemented Loadzap REST and Web Socket APIs to expose features both internally and integration with third parties
- Played a key role to design and implement our RDBMS and ORM with Hibernate and Spring
- Used Spring 3 MVC and Jersey frameworks
- Hands on experience using Junit test
- Provided and maintain documentation including UML
Software Engineer
Responsibilities:
- Analysis, design, implemented and delivered project
- Architected and heavily involved on development of cargo and logistics applications using Core Java, JDBC, XML, Oracle, MySQL and HTML
- Designed and developed some project with C#, ASP.NET, Web Service, ADO.NET
- Designed and developed Web Services (Restful with Java, SOAP with C#)
- Implemented JDBC to store the data in Oracle 10g database
- Developed stored procedures, Triggers and functions in Oracle 10g to process the trades using PL/SQL using Toad
- Performed requirement analysis, design, development, testing, and maintenance of legacy systems including adding new features
- Involved in simulating and testing various failover scenarios and hence the high availability of the cluster
- Provided documentation with Use-Case Diagrams, Class Diagrams and Object Diagrams using UML Rational Rose
Environment: Java, JDK1.6, J2EE, Spring, Struts2.0, JSP, Servlet, JavaScript, Ajax, jQuery, Hibernate, Oracle, MySql, Toad, MySqlWorkbench, C#, ASP.NET, Web Service, ADO.NET
ConfidentialSoftware Developer
Responsibilities:
- Requirements gathering from business and defining specifications for the system
- Designed and developed Use-Case Diagrams, Class Diagrams and Object Diagrams using UML Rational Rose for OOA/OOD techniques using Enterprise Architect
- Developed ER and UML diagrams for all the design
- Responsible to develop a system to synchronize database repositories every month with external files
- Created XML Schema, XML template and used XML SAX/DOM API to parse them
- Developed web services using SOAP, WSDL done XML transformation and parsing using XML, XML schema, XSLT
- Involved in simulating and testing various failover scenarios and hence the high availability of the cluster
- Managing/Fixing bugs and Client Issues in the application
- Involved in Customer and Admin modules, understood the technical specification
Environment: C++, C#, ASP.NET, Web Service, ADO.NET, Oracle