Sr. Software Engineer Resume
St Louis, MO
SUMMARY:
- Around 6+ years of professional IT experience in Software Analysis, Design, Development, Testing, Debugging, Deployment and Support of web/enterprise applications using Java/J2ee technologies.
- Around 3+ months experience in developing applications in Python, Python 3.6.
- Experienced in Design and Development of multi - tier enterprise applications using Java, J2EE, Spring, Servlets, JSP, JSF, Hibernate, JDBC, Java Beans and Web services (REST, SOAP, WSDL).
- Worked on Splunk dashboard by monitoring real time errors in the services. Created alerts, macros, lookup tables which helps to resolve the errors real quick.
- Good knowledge on Elastic Search. Worked on creating indexes, Cached queries, CRUD operations using CURL and Kibana.
- Knowledge on Amazon Web services and various services such as ECS, Cloud formation, Cloud watch, DMS, S3 buckets, EC2 instance, RDS instances and Lambda functions.
- Created cloud formation scripts for Lambda applications and configured necessary VPC's, subnets and security groups.
- Worked on AWS DMS migrating data loads from S3 to RDS Postgres.
- Worked on creating reloadable properties using Java and Spring to switch the functionality of Rest Apis.
- Proficient in implementing Object Oriented Programming (OOPS) using JAVA/J2EE technologies like Core Java (OOPS, Collections, Threads), JSP, JDBC, Spring, Hibernate, Restful web services.
- Proficient in Core Java with strong understanding of data structures, algorithms, Collections, Concurrency, Multithreading, Event handling and performance tuning.
- Experience in developing web applications using Spring MVC frame work and Object-Relational Mapping (ORM) technologies such as JPA, Hibernate and Eclipse.
- Worked on performance tuning process in the SQL and PostgreSQL queries.
- Experience with modern web development technologies such as AJAX, HTML5 / CSS3, JQuery single-page applications, responsive websites
- Experience with JavaScript and JavaScript frame works JQuery, JQuery UI
- Experienced in using software development methodologies (Agile, Scrum), Continuous integration and Test Driven Development and Version Control tools like SVN and GIT.
- Experienced with development IDEs such as Eclipse, Net beans, IntelliJ and Spring tool suite, Visual studio code.
- Experience in Agile development methodologies (JIRA tools), Scrum and Version Control tools like SVN and GIT and also certified as Enterprise Scaled Agilist in 2017 by the Scaled Agile organization and also certified to be a member of Scaled Agile community.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java 1.4/1.5/1.6/1.7/1.8, Python, Python 3.6, JavaScript
J2EE Technologies: Servlets, JSP, Java Beans, JDBC, JSF, JAX-WS, JAX-RS.
Web Technologies: HTML, HTML5, XML, XHTML, CSS3, JSON, AJAX, XSD, REST, SOAP, WSDL
RDBMS/Databases: SQL Server 6.5,Oracle, MS Access, Elastic Search, MongoDb
AWS: Spring 2.5/3.0/3.2, Hibernate 3x/4x, Spring MVC, Spring web flow, Spring Boot, Spring Integration, Spring Security, Spring-WS, Jersey Restful Web services. EC2, ECS, Lambda, S3, RDS, DMS, VPC, Security Groups, Subnets, IAM roles, Azure logins.
Tools: Bit bucket, JIRA, Confluence, Bamboo, SQL, Sonarlint. Agile, SCRUM, SDLC, Waterfall model, prototype model, Object-Oriented Analysis and Design, Test driven Development, Continuous Integration, Bamboo builds.
PROFESSIONAL EXPERIENCE:
Confidential, St Louis, MO
Sr. Software Engineer
Responsibilities:
- Worked for Panera Ecommerce Services applications which is managing back end operations.
- Worked on creating a new spring based Restful application that talks to third party vendor to get the discounts for customer orders.
- Built processes that switch the functionality using reloaded properties in the Java/Spring applications.
- Built a Splunk dashboard to create alerts for critical errors that breaks the flow in the application.
- Worked on creating dashboard panels using Splunk search queries, lookup tables, macros and reports.
- Worked on creating standardized logging mechanism in applications using MDC to pass unique Id to downstream applications for better tracking.
- Worked on integrating Sonar for applications and demonstrated whole team the use of Sonar Lint in IntelliJ.
- Worked on creating custom java mapper based util classes that helps mapping the object from one structure to another structure using number of entity classes.
- Handled complex object mapping relations.
- Worked on relational databases like MongoDb.
- Worked on creating integration tests and Junit tests.
- Worked on troubleshooting UI page to identify business bugs that results in fraudulent transactions and fixed these errors as quickly as possible with less downtime.
- Undertaken sessions and presentations to explain AWS Lambda benefits and its usage with other teams.
- Identified and fixed potentials bugs that were identified in Spunk logs. Also created monitoring apps in splunk so that product owners can view the errors.
Environment: Java, Splunk, Junit, Sonarlint, Integration tests, Spring boot, Mongodb, Bamboo builds, Confluence, AWS, Lambda, Tomcat, WebLogic, IntelliJ.
Confidential, St Louis, MO
Sr. Software Engineer
Responsibilities:
- Worked on developing and managing Vehicle Fleet Management for Enterprise, Alamo and National rental providers.
- Worked on Order Status Inquiry (OSI) jobs to receive, process, and track order status and invoice status from each of the leading automobile manufacturers.
- Built processes that match incoming vehicle status records and VIN numbers back to the original purchase order.
- Build a process to display manufacturers invoices in the GUI screens, and also send them over to VA for payment voucher processing.
- Querying data from legacy platforms like AS400 to populate Oracle DB for manufacturer applications.
- Inserting vehicle manufacturer orders in AS400.
- Upgraded applications from tomcat 7 to tomcat 8.5 version and debugged each and every manufacturer, Order and Invoice jobs using cargo containers.
- Worked on JMS Messaging queues to work with continuous transactional data.
- Undertaken sessions and presentations to explain AWS Lambda benefits and its usage with other teams.
- Identified and fixed bugs in existing legacy applications and tracked them in JIRA while they get fixed.
- Created RESTful webservices and secured them using secured objects and SLA keys.
Confidential, St Louis, MO
Java Developer
Responsibilities:
- Worked on developing and managing Lumeris Data Platform(LDP). The LDP is a platform designed to ingest data from disparate sources and transform it into actionable, analytical insights that can be shared with a variety of internal and external consumer applications via FHIR-compliant RESTful APIs.
- Created multiple S3 and cloud watch event based lambda applications which mainly focuses on listening to data files in s3 and whenever there is an update in records, Lambda triggers Data processing into corresponding downstream processes like Elastic Search, SQL databases or spark datasets.
- Worked on exporting data from ADSP ODS databases to AWS s3 buckets.
- Developed lambda application in python and also created multithreading processes based on python.
- Worked on creating AWS Elastic Search, Lambda, RDS through cloud formation templates.
- Worked on injecting data from S3 and converting it to JSON structure and then persisting them into Elastic Search indexes. Also worked on CRUD operations using CURL and Kibana.
- Worked on Apache Spark data frames, datasets using Elastic Search-Hadoop libraries.
- Used ES Spark based operations to persist data in Elastic Search. Also used Elastic search high level rest client to create indexes and update them in Elastic Search.
- Created cloud formation scripts for Lambda application and configured necessary VPC's, subnets and security groups.
- Created an instance to run on RDS and created endpoints (postgres as target and S3 as source) in Amazon Data Migration Service (DMS).
- Developed a java processor which takes in data files from s3 buckets and map them to FHIR objects using FHIR mapper and send the JSON response to various internal applications.
- Worked on data streaming process by migrating from Apache Kafka to AWS kinesis.
- Worked on Apache spark process to start the batch work on s3 files.
- Created and Consumed Restful Web Services using Spring boot.
- Worked on Test driven development using Junit testing and Mockito frameworks.
- Used Core Java Collections, Exception Handling, multithreading and generics in most of the projects.
- Involved in development of service layer and DAO layer using Spring framework and Hibernate
- Worked on performance tuning process in the PostgreSQL queries. Executing complex queries to take less elapsed time. Generated Json response from the Postgres result
- Exported postgres schema tables from amazon RDS production data into local drive and them back into test postgres RDS instance for testing purpose.
- Worked on automated process of downloading files from AWS s3 to External processes.
Environment: Java, Python, Python 3.6, Apache Spark, Elastic Search, Kibana, AWS, Lambda, s3, EC2, Cloud formation, RDS, DMS, kinesis, Junit, Mockito, Spring boot, Nosetests, Hibernate, Bamboo builds, XML, Tomcat, Eclipse, Visual Studio code.:
Confidential
Sr. Application Architect
Responsibilities:
- Involved in managing web pages in Microsoft mobile sites (e-commerce).
- Developed applications by applying expertise in ETL, J2EE, JSP, HTML, JDBC.
- Created efficient Representational State Transfer (REST) APIs.
- Involved in the presentation layer using JSP, HTML, Bootstrap, and Java Script (JQuery and ES6) technologies.
- Wrote complex queries for backend database interaction from Javascript environment.
- Been an active participant during the product launch activities and end to end maintenance of the Master Data Management server, wherein the detailed product specification for every device gets stored.
- Additionally, communicate with the Local online owners of the various markets around the globe in order to understand their business requirement for Web marketing and helping them build the web campaign pages for their countries.
- Experienced in rare technology tool named Core Media - Enterprise Content Management system, managing 72 Microsoft mobile websites all over the world.
Environment: Java, JSP, JSTL Java Script, JQuery, Angular 1, AJAX, Spring, Hibernate, XML, Tomcat, JMS, Node JS, JNDI, Eclipse.
