Senior Software Engineer Resume
Mclean, VA
SUMMARY:
- Excellent Java developer with 8+ years of hands - on experience providing technical expertise, programming skills, and critical recommendations for the development and integration of mission-critical systems, standards, and tools for major international organizations. In-depth knowledge of web application architectures and design. Strong talent for coordinating the full software development lifecycle, including successfully managing requirements analysis, application programming, and deployments for five complete projects. Skilled at conveying highly complex subjects to a wide variety of audiences and non-technical personnel.
- Web Application Development · Software Engineering · Systems Integration · Web Application Architecture
- Project Coordination · Communication & Relationship Building · Emerging Technologies
TECHNICAL SKILLS:
Languages: Java, C#, C++, Haskell, Visual Basic
Web: JSP, Servlet, EJB, JMS, JAX-WS, JAX-RS, ASP, AngularJS, JavaScript, XML, HTML, jQuery, AJAX, CSS
Databases: SQL, T-SQL, MySQL, PLSQL, Elasticsearch
Cloud: AWS EC2, AWS S3, AWS ElasticSearch, AWS Lambda, AWS SQS
Design Patterns: MVC, Singleton, Iterator, Observer, Composite, Proxy, Chain of Responsibility, Facade, and Factory
SDLC: Agile, Scrum, Iterative, waterfall
Frameworks: Spring MVC, Hibernate, EJB, JSF, ASP .NET MVC, JBoss SOA
PROFESSIONAL EXPERIENCE:
Confidential, Mclean, VA
Senior Software Engineer
Responsibilities:
- Responsible for the design, development, and re-platforming of highly complex application components. Provided significant contributions in the design, development, testing, and deployment phases, which has been critical to the success of the project.
- Created RESTfull Search Service that consumes Elasticsearch Java High-level client to fulfill basic and advanced search requests, built a generic search query builder algorithm to improve the performance of multi-index document searching scenarios.
- Integrated the DAS application backend component and search service to redirect search-related operations to Elasticsearch document cluster.
- Contributed towards several in-depth discussions schema design, infrastructures, and compound search operations scenarios with the NARA system engineering team, Elasticsearch, and AWS consultants.
- Liaise with service desk support team to primary production data cleanup operations, and maintenance support by determining application and data problems and ensure continued use of the application.
- Enhanced application development/delivery standards, tools, and processes (JIRA, GIT, BITBUCKET).
Confidential, Mclean, VA
Development Professional
Responsibilities:
- Contributed towards requirements analysis, designed solutions based on system requirements and architecture, prototyped and developed, unit tested and deployed multiple applications. I have implemented the logical and physical data models of tables, views, and triggers of the data synchronizations process between SailPoint, Enterprise Directory, and DB2 database.
- Enhanced legacy applications to modify features and add new components using diverse technologies, including Java, Angular, Spring MVC, EJB, SailPoint, Enterprise Directory, and RESTful Webservices.
- Led production support team, listened to business needs, identifying alternative solutions, and present and guide the team in delivering quality and in time resolutions.
- Facilitated the data migration of applications users’ current and historical provisioning data into the CIAM platform by creating highly reusable data migration scripts.
Confidential, Malvern, Pennsylvania
Java Developer
Responsibilities:
- Created key components of MPM’s Error Resolution (ER) module by utilizing various standard frameworks including Java, Spring, RESTful web services, Java batch, IBM MQ, Angular JS, IBM WebSphere, Control-M, DB2, Oracle PLSQL, IBM FileNet.
- Exposed and consumed RESTful web services using Spring, JSON, and AngularJs.
- Enhanced spring enabled Java Batch application modules to process IBM MQ messages.
- Authored reusable Angular JS directives, factories, and resources and wrote unit tests using JUnit and Jasmine.
Confidential
Technical Advisor
Responsibilities:
- Defined complex and comprehensive set of standards and high-level specifications for a master health facility list.
- Improved reporting speed and efficiency by developing a mini database system capable of analyzing and producing summaries.
Confidential
Software Engineer
Responsibilities:
- Delivered a new reporting system, the HCMIS Warehouse dashboard, building it from the ground up.
- Led the exposure of standard pharmaceuticals and facility data for integration with systems such as HCMIS and PLITS by designing and implementing web services.
- Fostered relational database principles, design, normalization, stored procedures, and triggers.