We provide IT Staff Augmentation Services!

Lead / Senior Java Developer Resume

2.00/5 (Submit Your Rating)

Roseville, CA

SUMMARY:

  • 9 years of strong software development experience. I consider myself a good communicator, a good team player, proactive contributor and self - motivated person. Seeking an interesting and challenging opportunity, where I can put my technical knowledge and become an adroit professional.
  • Experienced in using Agile Methodology including creating product / sprint catalogues, active participation in Scrum, Sprint planning and exit meetings.
  • Experienced in all stages of Software Development Life Cycle (SDLC) including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
  • Strong programming and debugging experience in Core Java & C++.
  • Strong algorithm background, Data Structures, programming skills, operating systems and general system design.
  • Strong in Java features including OOPS, Java 8, Collections and Generics.
  • Multi-threading with Executor Framework.
  • Industrial experience with usage of design patterns (Singleton, Class Factory etc)
  • SPRING Framework (Dependency Injection, SPRING BOOT, Working with Beans). Worked on enterprise applications and REST APIs using SPRING MVC.
  • Have good working knowledge about Big Data Hadoop - HDFS and Map Reduce applications. Used Apache Kafka for writing producer and consumer applications.
  • Strong experience on working with Unix based application (Shell scripting, vi editor, setting environment). Worked on Multi-threaded applications. Good knowledge about Mutex, Semaphore and Open MP threads.
  • Experience in working with SQL in Oracle, Sybase, MySql. Usage of ORM framework like Hibernate and JPA.
  • Experience writing unit test cases using JUnit. Used logging framework log4j for logging.

TECHNICAL SKILLS:

Programming Languages & APIs: Core Java, J2EE, C, C++, Python, Javascript

App Servers & Web Servers: Apache Tomcat 5.0, WebLogic

Web Services: REST APIs using Spring Boot

Operating Systems: Linux and Windows

Design patterns: Singleton, Class Factory, Adapter Pattern, Spring DAO.

Database: Oracle 10g, MySQLMiddleware: JDBC, Hibernate.

Tools: /IDE: GIT, Clear Case, Eclipse, IntelliJ, Jekins

Cloud Platforms: AWS EC2

Protocols: HTTP, REST

Methodologies: Agile Methodology, Strictly SCRUM

Framework and Tools: Spring BOOT & MVC, Maven, Hibernate, Hadoop, Apache Kafka

PROFESSIONAL EXPERIENCE:

Confidential, Roseville, CA

Lead / Senior Java Developer

Responsibilities:

  • Developed some back-end components in java, using frameworks: Spring and Hibernate
  • Designed and developed RESTful web services using Spring Boot.
  • Most of coding was done in Core Java. Also used C++ & Python to support external APIs.
  • Collaborated with teammates based on Agile/Scrum methodology, doing monthly Sprint and daily Scrum.
  • Core Java with Multithreading (Executor Framework).
  • Used Maven for both dependency management and build process.
  • Implemented Model View Controller (MVC) architecture Using Spring at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance along with Validation Framework.
  • Worked on virtualization, Docker containers.
  • Used AWS and open stack framework.
  • Write new ITFs (Integrity Testing Framework) which were based on Junit for new functionality.
  • Have complete responsibility of particular areas of codebase.

Environment: s: Spring MVC, Spring Boot, Unix file system, JavaScript, AngularJs, Typescript, Oracle, SQL, AWS, Jenkins, Eclipse, Clear Case, Pycharm, Source Tree, Neo4j, GitHub, JIRA, Swagger, HTML5, CSS, LESS, SASS, Mocha, NPM, Web pack, jade, Apache Tomcat, bootstrap, Rest, Flux Framework.

Confidential, Jersey City, NJ

Product Development Engineer

Responsibilities:

  • Development of enhancements as per functional specification document provided by the customers such as Citi bank, Morgan Stanley, Goldman Sachs and other investment firms. These enhancements include connecting the OMS (Order Management System) to the exchanges like NASDAQ, New York Stock exchange etc. using SUNGARD internal APIs development in Core Java and C++.
  • Used Map & Reduce(Hadoop) in application to parse raw data and pushed in HDFS.
  • Worked in Distributed Systems for Real time performance.
  • Unit tested all the classes using JUNIT at various class level and methods level
  • Developed, maintained and modified a code for software modules as per technical documents to put requirements into working software system.
  • Improving the speed and accuracy of application by using high search data structures like hash maps and has tables. Also, worked on MMAP concepts, which are used to store the data in working memory.
  • Extensively used SVN, Jenkins for versioning and building codebase.

Environment: s: Distributed System, Multiple process modules, Unix Shell scirpting, JavaScript, AngularJs, Python, Sybase, SQL, Private cloud, Jenkins, Eclipse, Clear Case, Pycharm, Source Tree, Neo4j, GitHub, JIRA, Swagger, HTML5, CSS, LESS, SASS, Mocha, NPM, Hadoop HDFS, jade, Apache Big data, Caching server, Rest, Configuration ATO Framework.

Confidential

Java Developer

Responsibilities:

  • Implemented base classes, setting up framework classes/configuration files using C, C++ & Core Java and OMP threads API.
  • Designing of framework (named Gallop), its classes and utility functions, technical architectures, system flow diagrams using class diagrams and use cases. Tested the framework with various use cases with heavy data load and prepared documentation of technical and functional specification for using the framework.
  • Developed framework classes using Socket Programming.
  • Involved in Designing and developing Stored Procedures, Triggers, SQL Queries, Views, Cursors, and Triggers for Oracle application database for various development purposes.
  • Used WS-Security for providing security within soap messages.
  • Used tools like Valgrind for memory leaks.
  • Used JUnit for testing the application, ANT and Maven for building Projects
  • During the application design and development used the concepts like multithreading, class factory, singleton design pattern, work distribution among threads and object oriented programming (OOP) feature like inheritance, polymorphism, data hiding etc.

Environment: s: Make File, Static and dynamic library setup, socket programming, Multiple process modules, Unix Shell Scripting, JavaScript, spring, SQL, remote servers, Jenkins, Eclipse, Net beans, vi editor, Linux server Configuration, SVN version, Jenkins, Deployment of release on production server.

We'd love your feedback!