We provide IT Staff Augmentation Services!

Lead Software Engineer Resume

4.00/5 (Submit Your Rating)

Charlotte, NC

PROFESSIONAL SUMMARY:

  • Having 7 Years of Experience in Hadoop, Java, J2EE, Neo4J, MySQL, Cloud Computing, Security and Linux.
  • Experience of Full Stack Developer.
  • Experience in working as an Individual contributor. Worked as a Part of R&D team.
  • Experience in working with different Cloud Computing Services like Amazon AWS, Google Services and GrapheneDB.
  • Experience in multiple Google Services like Google Plus, Google Calendar, Google Visualization.
  • Experience in multiple Amazon AWS Services like EC2, S3, RDS, EMR.
  • Experience in implementing own OAuth2 Server to obtain Single Sign On and securing the URLs.
  • Experience in Hadoop worked on Map Reduce, Sqoop, HDFS, Hive, Impala, Cloudera, Hue.
  • Experience in multiple Visualization tools like Solr, Spark, Banana and Google Visualization.
  • Experience in multiple databases like Relational Database (MySQL, Oracle), Graph Database (Neo4J).
  • Experience in making the architecture of the projects and worked on the project end to end as an Individual Contributor.
  • Experience on multiple web services like REST and SOAP.
  • Experience in using multiple build management tools like MAVEN and ANT.
  • Experience in developing Web based projects using JAVA, J2EE and Frameworks like Struts, Spring, Hibernate and Ajax.
  • Experience in working with different Operating Systems like Linux and Windows. Experience with different Versioning Tools like SVN, GIT and CVS.
  • Experience in testing tools like JMeter.
  • Experience with different repositories like Bitbucket and Docker.
  • Extensive experience in different Integrated Development Environment like Eclipse, STS, neoEclipse, SQLYog and MySQL Workbench.
  • Experience with different servers like Tomcat, Neo4j, Apifest, MySQL.
  • Flexible to work with different technologies according to Industry need.
  • Experience in implementing best technology by analyzing the client’s requirement by doing the R & D.
  • Experience in doing Reverse Engineering and converting the bytecode (.class file) to actual code (.java file).
  • Experience in using SHA - 256 Cryptographic Hash Algorithms to generate 256 bit (32 byte) signature for text.
  • Experience in managing the team.
  • Experience in working on multiple projects simultaneously, at the time of crisis. Strong communication and interpersonal skills and self-starter.

TECHNICAL SKILLS:

Big Data: Hadoop, Cloudera

Languages: Java, J2EE, JavaScript, Ajax

Frameworks: Struts, Hibernate, Spring, MVC

IDE: Eclipse, STS, neoEclipse, SQLYog, MySQL Workbench

Web Service: REST, SOAP

Build Management Tools: Maven, ANT

Servers: Tomcat, Neo4j, Apifest, MySQL

Versioning Tools: SVN, GIT, CVS

Testing Tool: JMeter

Repository: Bitbucket, Docker

Databases: Oracle, MySQL, Neo4J

Operating Systems: Linux(Ubuntu, Fedora), Windows

Cloud Computing Services: Amazon AWS (EC2, S3, EMR, RDS), GrapheneDB, Graph Story

Google API: Google Calendar, Google Plus (Using OAuth2)

Authentication/ Authorization: JOSSO, OAUTH2

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC

Lead Software Engineer

Responsibilities:

  • Started the project from scratch.
  • Requirement gathering and analysis from the product team.
  • Assigning the work on different modules to the team and helping them time to time on the issues.
  • Worked on end to end of this project.
  • Handled the team and helped them wherever required to solve the issues.
  • Worked with Cloudera Platform for BigData (Apache Hadoop).
  • Worked with Sqoop for transferring data from Oracle to Hive and DB2 to Hive.
  • Worked with Hive for storage of data for Hadoop.
  • Worked with Impala to transfer data from Hive to Neo4J doing our own processing on data.
  • Used Neo4J for storing data in tree format.
  • Worked with Neo4J for Fraud Detection.
  • Used Java for implementing our own processing on the data.
  • Worked on MVC Framework.
  • Worked on design patterns like Singleton.
  • Used Solr text analytics and search.
  • Used Banana for dashboard configuration capabilities.
  • Used Spark for faster and complex join operations and dump data to Hive table from HDFS and for log processing.
  • Used Maven for building the project.
  • Worked on Agile methodologies.

Environment: Java/Hadoop, Sqoop, Hive, HDFS, Impala, Cloudera, Neo4J, Maven, Oracle, DB2.

Confidential, San Francisco, CA

Software Engineer

Responsibilities:

  • Started the project from scratch.
  • Requirement gathering and analysis from the product team. Designed the architecture.
  • Designed the database.
  • Worked on end to end of the project for all the three modules. Deployed the project to the EC2 Server.
  • Exposed the REST Web-Services to be used by different devices. Created MapReduce job and placed the jar file at Amazon S3 bucket.
  • Created a Cron Job which invokes Amazon EMR and start the MapReduce job from the files placed in Amazon S3 bucket.
  • Reads the XML files placed in the S3 bucket and passes it to MapReduce Job.
  • For Indexing, Searching and Visualization storing the data to MySQL.
  • Implemented relational database MySQL on Amazon RDS Server.
  • Depending on the user request providing them indexed data through REST Web-Services.
  • For all the request and response written the logic in Java Spring.
  • For Data Visualization storing the data to Neo4J.
  • Implemented graph database Neo4J on GrapheneDB Server.
  • When requested by the User providing them the response in graphical format using Google Visualization.
  • Deployed OAuth2 Server to achieve Single Sign On for providing users with different rights on different application using single login id and password.
  • Secured the URLs exposed from unauthorized access.
  • Used SHA-256 algorithm for securing the password as one sided encryption.
  • Used Maven for building the project.
  • Implemented the war file on Tomcat Server at Amazon EC2.
  • Worked on MVC Framework.
  • Worked on design patterns like Singleton and Factory.
  • Worked on Agile methodologies.
  • Used JMeter for testing the exposed URLs.
  • Worked with multiple projects at the time of crisis of the resources.

Environment: Java/J2EE, REST, SOAP, Amazon S3, Amazon EMR, MySql, SHA-256, spring, MapReduce (Hadoop), Neo4J, Maven, GrapheneDB.

Confidential

Senior Software Developer

Responsibilities:

  • Started the project from scratch.
  • Requirement gathering and analysis from the product team.
  • Interacted with different vendors for implementing their events in the project and making it available to user.
  • Worked on end to end of this project. Designed the architecture.
  • Designed the database.
  • Exposed the REST Web-Services to be used by different devices. Deployed the project to the Amazon EC2 Server.
  • Created the graph database Neo4J at Graph Story Server.
  • Fetched data from relational database MySQL at Amazon RDS Server.
  • For all the request and response written the logic in Java/J2EE using frameworks Spring and Hibernate.
  • Implemented Google Calendar for synchronizing the schedule of the User using OAuth2.
  • Implemented Google Plus for synchronizing the User's contact and sharing with them using OAuth2.
  • Implemented Login with Google using OAuth2. Worked on Agile methodologies.
  • Implemented the events from different websites based on the given URL by the vendors.
  • Used SHA-256 algorithm for securing the password as one sided encryption.
  • Worked on MVC Framework.
  • Worked on design patterns like Singleton.
  • Used Maven for building the project.
  • Implemented the war file on Tomcat Server at Amazon EC2. Tested the Web-Services using JMeter.

Environment: Java/J2EE, Spring, Hibernate, MySQL, Neo4J, Tomcat, Jmeter, REST, OAuth2, Google Calendar, Google Plus, SHA-256, Amazon EC2, Maven, Graph Story. URL- http:// Confidential .com/

Confidential

Software Engineer

Responsibilities:

  • Worked on end of this project.
  • Worked on Java/J2EE using frameworks tiles and struts.
  • Worked on JavaScript and Ajax for the front-end implementations and validations.
  • Worked on MySQL for the database.
  • Worked on bug fixing and testing.
  • Worked on new module development.
  • Worked on MVC Framework.
  • Worked on design patterns like Singleton.
  • Worked on Agile methodologies.

Environment: Java/J2EE, Struts, Tiles, MySQL, Tomcat.

Confidential

Software Engineer

Responsibilities:

  • Worked on end to end of this project.
  • Worked on designing and implementing new modules.
  • Worked on Java/J2EE using frameworks Spring.
  • For database worked on MySQL.
  • Worked on MVC Framework.
  • Worked on design patterns like Singleton.
  • Worked on REST Web-Services for exposing the URLs.
  • Used JMeter for testing the URLs.
  • Implemented the war file on Tomcat.
  • Worked on Agile methodologies.

Environment: Java/J2EE, spring, REST, JMeter, MySQL, Tomcat.

Confidential

Junior Software Engineer

Responsibilities:

  • Worked end to end on this project.
  • Worked on designing and implementing new modules.
  • Worked on Java/J2EE using framework Struts.
  • For database worked on MySQL.
  • Worked on MVC Framework.
  • Worked on design patterns like Singleton.
  • Implemented the war file on Tomcat.
  • Worked on Agile methodologies.

Environment: Java/J2EE, Struts, MySQL, Tomcat.

We'd love your feedback!