We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

2.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Overall, Eight years of full stack development experience with software analysis, design, implementation, and development.
  • Extensive experience in Object Oriented Analysis in developing server sideandfront - end framework using J2EE design patterns.
  • Experience in building enterprise Applications and Distributed Systems using technologies such asCoreJava,J2EE(Servlets,JSP,Struts,Hibernate,SPRING,JDBC,JMS) andXML.
  • Profound knowledge in Software Development Life Cycle (SDLC).
  • Good knowledge inspring framework,Object Relation Mapping using Hibernate.
  • Worked on Design and Analysis (OOAD) resulting in Use Case View (Use Cases & Actors) & Logical View (Class Diagram and Sequence Diagram) using UML.
  • Hands-on experience in relational databases likeOracle 10g,DB2, usingSQLandPL/SQL.
  • Hands on experience in Web application development using - Angular7, ReactJs, HTML, CSS, JavaScript.
  • Highly involved in full software development life cycle implementation.
  • Experienced in developing applications using Model-View-Controller architecture like Struts, Spring MVC frameworks.
  • Worked underAgile (XP, Scrum and TTD) methodologies.
  • Worked extensively onAngular JSto develop the front-end screens
  • Experience in developingUnit testcases for the screens using jasmine.
  • Ability to work with business functions to understand business requirements and develop technical specifications
  • Excellentcommunication, Teamwork, inter-personnel and presentation skills,fast learner and organized self-starter.
  • Good experience in solving difficult problems with the help ofAlgorithmsandData Structures.
  • Extensively worked onperformance tuningof the code for lessruntimecomplexity andmemorycomplexity.
  • Extensively usedDesign patternsin the development.
  • Used Apache Kafka in cluster as messaging system between the APIs and Microservices.
  • Used NoSQL databases such as MongoDB and Cassandra
  • Knowledge in using theHadoopframeworks likeHDFS,pig Latin,hiveandmap reduceframeworks to analyze the large datasets.
  • Experience in developing python machine learning applications with Data Scientists and achieved 95% accuracy for some of the use cases.
  • Experience onSpark streaming (Lambda Architecture), Spark SQL, Tuning and Debugging the Spark Cluster (MESOS) and in Standalone mode.
  • Experience on working with Machine Learning with Spark MLlib using Python and Java.
  • Expertise with data architecture includingdata ingestion pipeline design, data modeling and data mining, machine learning andadvanced data processing. ExperienceoptimizingETL workflows.
  • Experience in using Netflix OSS cloud services such as Eureka, Hystrix, Ribbon and Zuul on top of Spring Boot & Spring cloud.
  • Hands-on experience withAmazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing, Auto Scaling, Cloud Front and other services of the AWS family.

PROFESSIONAL EXPERIENCE

Confidential - Chicago, IL

Senior Software Engineer

Responsibilities:

  • DevelopedRest APIservices using Spring Bootto receive and parse the Messages and integrated these rest services with the existing AWS cloud gateway.
  • Developedhigh performance distributed enterprise applications through Object Oriented Design using Java/J2EE/JSE technologies.
  • Developed parallel processing data pipelines using apache spark.
  • Developed micro services using Spring Boot and Spring Cloud.
  • Using Message Broker and the Message StoreRabbitMQfor receiving and store the messages on SQL stores.
  • Using java API onapache sparkto develop the Machine Learning algorithms to process the messages in real time.
  • Extensively developed Cassandra Query language (CQL) scripts to mine the data in theCassandradata store.
  • Developed an API which will automate the data ingestion and data creation process for different hospitals and clients.
  • Developed machine learning applications using python and achieved 95% accuracy.
  • Developed multiple views using Angular on UI.
  • Developed and deployed spark jobs on ECS cluster residing in theAWScloud.
  • Followed theTest-Driven Developmentwhile developing using Junit framework.
  • Integrate the client-side applications by following the protocols required to achieve data integrity.
  • Developed a new data ingestion cloud gateway to process SBX data files from Different Hospitals.
  • Developed User interfaces for the Analytics UI application using ReactJS.

Environment: Java, Hadoop, Apache Spark, HDFS, MapReduce, Hibernate, Spring IOC, React, Angular, Python, JMS, RabbitMQ, Cassandra, SQL server, GitHub, Log4j, maven, Rest, Spring Boot, AWS EC2.

Confidential - Charlotte, NC

Java Developer

Responsibilities:

  • Worked closely withproduct managersand stakeholders to define, implement and improve user experience.
  • Performed heads-down development,technical integrationswith backend APIs usingweb servicesand working withQAto assure top quality deliverables on-time.
  • Configuration of application using spring IOC, Spring MVC, Hibernate, DAO’s, Java Server Pages.
  • Developed the application usingSpring MVC Frameworkthat usesModelView Controller (MVC)architecture and presentation layer asJSP, HTML and CSS, AngularJS.
  • Extensively usedSpring IOCfor Dependency Injection and worked on Custom MVC Frameworks loosely tied to backend services.
  • Designed and developedRESTAPIbased services usingJerseyframeworkfor multiple client’s access to theMoney funds data.
  • Developed aSoapbased web services usingApache-CXFto consume xml data.
  • Involved in implementingApacheHIVEandPIGscripts and Map Reduce framework to analyze the future pricing patterns of different funds.
  • UsedAgilemethodology/SCRUMto develop the application.
  • Developed JavaBatch Jobsusing the Batch framework on top of Java and J2EE frameworks.
  • Extensively usedData StructuresandDesign patternsfor the best performance and reliability of code.
  • DevelopedStored proceduresandEventTriggeringfor adding, updating and retrieval data on top ofSybasedatabase.
  • Utilized design patterns like Singleton, Service Locator and Front Controller.
  • UsedLog4jfor logging and debugging the application.
  • Performed extensive test-driven development-usingJUnitfor unit testing.

Environment: J2EE, Hadoop, Hive, Pig Latin, HDFS, MapReduce, Hibernate, Spring, AngularJS, JavaScript, HTML, CSS, WebSphere, Sybase, SQL Toast, SVN, GitHub, Log4j, Jenkins, VersionOne.

Confidential - Florence, SC

Application Developer

Responsibilities:

  • Interacted with theclientdirectly while capturing therequirementsand project closure.
  • Prepared thedesigndocuments and effort estimations.
  • Developed application presentation layer using theAngularJSframework.
  • Actively involved in mock screens development and project start-up phase.
  • Developed three tier architecture application usingSpring MVCframework.
  • UsedHibernate, object/relational-mapping (ORM)solution, technique of mapping data representation from MVC model to Oracle Relational data model withSQL-based schema.
  • Configured the application usingspring, Hibernate, DAO’s, Actions Classes, Java Server Pages.
  • Developed screens usingJSP, HTML,JavaScript.
  • Developed SOAP based web services using WSDL,SOAP,JAX-WSandAXIS.
  • Produced as well as consumed RESTful web services usingJerseyAPI's.
  • Followed Java & J2EEdesign patterns and the coding guidelines to design and develop the application.
  • Deployed the applications on WebSphereApplication Server.
  • Fixed defects identified during QA, UAT and Production.
  • UsedOracle 11gdatabase for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
  • DevelopedJUnitTest Cases for Code unit test.
  • Worked with configuration management groups for providing various deployment environments set up includingSystem Integration testing, Quality Control testingetc.

Environment: J2EE, Hibernate, Spring, AngularJS, JavaScript, HTML, CSS, WebSphere, Toad for oracle, Oracle 11g, SVN, Log4j, Jenkins, Rally, MS Office, Windows7.

Confidential

Assistant System Engineer

Responsibilities:

  • Developed thetechnical documentation based on the requirements provided infunctionaldesigndocument.
  • Involved in development of the application usingSpringandStrutsFrameworks.
  • UsedAgilemethodology/SCRUMto develop the application.
  • ImplementedModel View Controller (MVC)Architecture usingStrutsandSpringframeworks combined withJPA.
  • Extensively used JavaCollections.
  • Developed screens usingJSP, HTML,JavaScript,Struts,SpringFrameworks andXML.
  • Used Struts Framework to structure core application webpage layouts and to assemble theJSPs.
  • Resolved database inconsistency with better design and efficientSQL queries.
  • Developed theDAOlayer for the application usingJPA templates.
  • Developed various business logic and reports usingHQLandJPA.
  • Implementedserver-side Java web frameworkwithStruts, Oracle, andSQL.
  • Implemented the validations usingStrutsFramework.
  • UsedLog4jfor logging and debugging.
  • Performed extensive test-driven development-usingJUnitfor unit testing.
  • UsedRational Clear Casefor version control and source code management.
  • UsedRational Clear Questfor tracking errors and bugs in the project source code.
  • UsedCVSfor version control across common source code used by developers.

Environment: J2EE 1.6, JSP 2.0, Spring, Struts 2, JPA, JavaScript, HTML, SQL, XML, WebLogic, Maven, Eclipse, Windows XP, CVS, Clear Case, Clear Quest, Log4j, Oracle.

We'd love your feedback!